我在工作簿1中有一個Excel工作表,我想根據當天(星期日,星期一...)使用VBA複製該工作表中的數據行,但要另一本工作日(天)每天有一個單獨的工作表。從工作簿1中的工作表複製到工作簿2中的多個工作表
所有我發現從一個工作簿被複制到只有一張的另一個工作簿
能否請你幫我這個例子?
我使用這個代碼,但是當我試圖重複的其他日子裏,我感到困惑,尤其是當使用開放&保存方法
Sub myTest()
Dim LastRow As Integer, i As Integer, erow As Integer
LastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow
If Cells(i, 2).Value = "Sunday" Then
Range(Cells(i, 1), Cells(i, 7)).Select
Selection.Copy
Workbooks.Open Filename:="C:\Users\User1\Documents\Days.xlsx"
Worksheets("Sunday").Select
erow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Cells(erow, 1).Select
ActiveSheet.Paste
ActiveWorkbook.Save
ActiveWorkbook.Close
Application.CutCopyMode = False
End If
Next i
End Sub
看一看這個:https://stackoverflow.com/questions/19351832/copy-from-one-workbook-and-paste-into-another,然後告訴我們你嘗試過什麼。 –
[複製一個工作簿並粘貼到另一個]可能的重複(https://stackoverflow.com/questions/19351832/copy-from-one-workbook-and-paste-into-another) – ChrisM