我試着合併第三個內部2個Excel表格用下面的代碼VBA Excel宏2文件中讀取
`Sub CommandButton1_Click()
Dim MyFile As String
Dim Filepath As String
Filepath = "C:\temp\"
MyFile = Dir(Filepath)
'MyFile = "12_10_15_par.xlxs"
'If MyFile = "12_10_15_par.xlsx" Then
If MyFile = Cells(4, 2) Then
Workbooks.Open (Filepath & MyFile)
Worksheets("par").Range("A1:K1000").Copy
ActiveWorkbook.Close
ActiveSheet.Paste Destination:=Worksheets("match").Range("T1:AF1001")
'Application.CutCopyMode = False
End If
MyFile2 = Dir(Filepath)
If MyFile2 = Cells(5, 2) Then
Workbooks.Open (Filepath & MyFile2)
Worksheets("ops").Range("A1:K1000").Copy
ActiveWorkbook.Close
ActiveSheet.Paste Destination:=Worksheets("match").Range("D1:S1001")
'Application.CutCopyMode = False
End If
End Sub`
也許處理合並的錯誤,我所做的一切錯誤的,因爲Myfile2保持第一值,而不是領新的...
你需要循環有下一個值,答案來了;) – R3uK