我试着合并第三个内部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