【发布时间】:2016-01-26 15:57:12
【问题描述】:
我正在尝试使用以下代码将 2 个 Excel 工作表合并到第三个工作表中
`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 保留了 First 值而不是获取 NEW 值...
【问题讨论】:
-
您需要循环才能获得下一个值,答案即将到来;)