我已經有了一個創建工作表和其他東西的宏。在創建工作表之後,是否需要調用另一個將第二個Excel(打開它)的數據複製到第一個和活動的Excel文件的宏。如何從其他工作簿(excel)複製數據?
首先我想複製到標題,但我不能得到那個工作 - 不斷得到錯誤。
Sub CopyData(sheetName as String)
Dim File as String, SheetData as String
File = "my file.xls"
SheetData = "name of sheet where data is"
# Copy headers to sheetName in main file
Workbooks(File).Worksheets(SheetData).Range("A1").Select # fails here: Method Select for class Range failed
Workbooks(File).Worksheets(SheetData).Range(Selection, Selection.End(xlToRight)).Select
Workbooks(File).Worksheets(SheetData).Selection.Copy ActiveWorkbook.Sheets(sheetName).Cells(1, 1)
End Sub
出什麼問題了?
我真的想避免讓「my file.xls」處於活動狀態。
編輯:我必須放棄它,然後將SheetData複製到目標文件作爲新工作表,然後才能工作。 Find and select multiple rows