![](/img/trans.png)
[英]Copying the cell from One workbook to another workbook in excel using vba
[英]VBA EXCEL update cell in another workbook without opening the workbook
我有一個工作簿的名單目錄,我想遍歷他們withouth的打開並將更新在一定的工作表單元格
我試過用
Dim wb As Workbook
Set wb = Workbooks("Z:\dir\bla.xls") 'THIS WILL COME TRHOUGH WHEN I LOOP
Set ws2 = wb.Sheets("TestSheet") 'SHEET NAME
Set CurCell_2 = ws2.Range("A1")
CurCell_2.Value = 5
問題來了,它只有在我已經打開工作簿時才有效。 我可以用:
Workbooks.Open
但隨后它在后台打開,需要很長時間才能完成所有這些。
任何人都可以幫忙嗎
如果不打開工作簿,您就無法做到這一點。 但是,在我的案例中,我發現使用Application.EnableEvents
並將其設置為 false 大大加快了進程,因為我們在工作簿打開事件上有宏。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.