ワークブック1にExcelシートがあり、そのシートのデータ行を日にち(日曜日、月曜日...)にコピーしたいのですが、 別のワークブック(日)には、毎日別のシートがあります。私が見つけたワークブック1のシートからワークブック2の複数のシートにコピー
すべての例では、別のブックに1つのワークブックからわずか1枚に
をコピーして、あなたはこれで私を助けていただけますか?
私はこのコードを使用していますが、私は他の日のためにそれを繰り返すようにしようとしたときのコードは、あなたが他のものにコピーするだけで探しているなら、私は方法
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