我希望有人能夠幫助我,因爲我嘗試了很多來自其他站點的建議,但無法找到解決方案。將數據從一個工作表拖到另一個工作表
我有2個工作簿。一個包含要複製到另一個的字段列表。到目前爲止看起來非常容易,但是當我嘗試將表格名稱分配給變量時,它不存儲它,因此我無法稍後返回該表格。
我給你舉個例子
Function getActiveWBName()
getActiveWBName = ActiveWorkbook.NAME
End Function
Dim homeWB
Sub pull_data()
Set homeWB = Workbooks(getActiveWBName)
homeWB.Activate
Call Update_List
End Sub
Sub Update_List()
Workbooks.Open Filename:=FullFilePath, UpdateLinks:=3
Sheets("List").Activate
Cells.Select
Selection.Copy
ActiveWorkbook.Close
homeWB.Activate
Sheets("List").Activate
Range("A1").Select
Selection.Paste
End Sub
前往homeWB.activate
在它返回runtime error 424 - Object required.
我在做什麼錯sub Update_List
後?
我想保留返回活動工作表名稱的功能。
任何人都可以幫助我嗎?
homeWB是否需要公開? – Santosh
如果您明確傳遞變量作爲'Update_List'函數的必需參數,則不會。如果你不想在子程序之間傳遞變量值,那麼是的,你必須聲明爲公共變量。 –
嘗試不聲明爲公共並查看是否有任何錯誤 – Santosh