0
有人可以幫我解決以下問題: 我在「財政年度11-12」文件夾中有大約12個工作簿。所有12個文件都有一個名爲「Categorized」的通用表單。我試圖將數據從所有文件到文件YearlyExpense.xlsm的是紙張傳遞,但我得到了以下錯誤:將特定數據表中的多個文件傳輸到主文件
run-time error 1004. "xxx.xlsx" could not be found. Check the spelling of the name, and verify that the file location is correct.
我的代碼如下:
Sub LoopThroughDirectory()
Dim MyFile As String
Dim erow
MyFile = Dir("C:\Users\Winston\Documents\Family Budget\Fiscal Year 11-12\")
Do While Len(MyFile) > 0
If MyFile = "YearlyExpense.Xlsm" Then
Exit Sub
End If
Workbooks.Open (MyFile)
'This is where I'm getting error 1004 vba
Sheets("Categorized").Select
Range("B32:V32").Copy
ActiveWorkbook.Close
erow = Sheet2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Paste Destination:=Worksheets("sheet2").Range(Cells(erow, 1), Cells(erow, 22))
MyFile = Dir
Loop
末子
您好,如前所述,我在指定的路徑中有12個excel文件。現在,目標是將每個文件中從B32:V32開始的行復制到下一個可用空行中的目標文件「yearlyexpense.xlsm」。 –