0
因此我使用此代碼,它太棒了。如果我可以得到一些線索如何調整它,所以它只會複製第一張從其拉出的工作簿。邊注 - 請記住,並非每個工作簿的第一張紙都標題爲「Sheet1」,其中一些名稱已輸入。如何將一個文件夾中的第一張工作簿複製到一個excel工作簿中
Sub MergeMultipleWorkbooks()
'Define Variables
Dim Path, FileName As String
'Assign Values to Variables
Path = Assign a Folder which contains excel files for example "C:\Merge\"
FileName = Dir(Path & "*.xlsx")
'Check FileName in the Given Location
Do While FileName <> ""
'Open Excel File
Workbooks.Open FileName:=Path & FileName, ReadOnly:=True
'Copy all the sheet to this workbook
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
'Close the ActiveWorkbook
Workbooks(FileName).Close
'Assign a Excel FileName
'Assign Next Excel FileName
FileName = Dir()
Loop
'Display a Message
MsgBox "Files has been copied Successfull", , "MergeMultipleExcelFiles"
End Sub
哦哇。即將在明天在圖書館嘗試。謝謝你和節日快樂 –