Vv
小小尉 wrote:
Dim i As Integeri...(恕刪)
感謝你..已成功弄好了,我還有一個問題想請教一下,就是我之前做的多檔案合併,我希望它合併完出來是由小至大排列,因為現在出來是由數字大至小排列,程式碼現在是這樣
Private Sub CommandButton1_Click()
'活頁簿存放路徑,可自行修改存放路徑
Path = "C:\Users\ChonMan\Desktop\test\"
Filename = Dir(Path & "*.xl*")
i = 1
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
ActiveSheet.Name = i
i = i + 1
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
Sheets("Worksheet1").Select
Range("G4").Select
End Sub
Man320 wrote:
感謝你..已成功弄好(恕刪)
把表單移動一下應該就可以了!

請參考↓↓↓
Sub test()
'活頁簿存放路徑,可自行修改存放路徑
Path = "C:\Users\ChonMan\Desktop\test\"
Filename = Dir(Path & "*.xl*")
i = 1
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy after:=ThisWorkbook.Sheets(1)
ActiveSheet.Name = i
ActiveSheet.Move after:=Sheets(i + 1) '移動Sheet至最後右邊
i = i + 1
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
Sheets("Worksheet1").Select
Range("G4").Select
End Sub
內文搜尋
X



























































































