標題:
[發問]
將10個XLS檔案結合成一個檔案(已解決)
[打印本頁]
作者:
jimmuLu
時間:
2011-8-19 14:03
標題:
將10個XLS檔案結合成一個檔案(已解決)
本帖最後由 jimmuLu 於 2011-8-22 10:46 編輯
請問各位大大:
要如何將具有相同工作表及相同資料欄位之XLS資料
結合成一個檔案
巨集?函數?
麻煩囉
作者:
infoverdad
時間:
2011-8-19 17:15
回復
1#
jimmuLu
Sub Exx()
'合併同一資料夾內所有Excel檔之Sheet工作表
Dim NewName As String
Dim MyBook As Workbook
Dim MyFile$, i%, k%
MyFile = Dir(ThisWorkbook.Path & "\*.xls")
Set MyBook = ThisWorkbook
i = 1
Application.ScreenUpdating = False
Do While MyFile <> ""
If MyFile <> MyBook.Name Then
With Workbooks.Open(ThisWorkbook.Path & "\" & MyFile)
For k = 1 To Sheets.Count
Sheets(k).Select
ActiveSheet.Range("a1").Select
NewName = Left(MyFile, Len(MyFile) - 4)
ActiveSheet.Copy After:=MyBook.Sheets(MyBook.Sheets.Count)
ActiveSheet.Name = NewName & "_" & k
Next k
k = 1
Application.DisplayAlerts = False
.Close
On Error Resume Next
End With
End If
MyFile = Dir
Loop
Application.ScreenUpdating = True
End Sub
複製代碼
作者:
jimmuLu
時間:
2011-8-22 10:46
回復
2#
infoverdad
感謝您!!
有關VBA的寫法還要跟大大學習
3Qs
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)