- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 毎月分のデータを年間シートに移植するマクロ)
エクセル 毎月分のデータを年間シートに移植するマクロ
このQ&Aのポイント
- エクセルで毎月のデータを年間シートに移植するマクロの修正方法を教えてください。
- マクロの修正でオブジェクトの変数またはwithブロック変数が設定されていないとのエラーが出ています。
- 1-1から1-4だけのマクロにするため、一部の処理を削るだけではうまく動作しません。修正方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Set Ws(3) = Worksheets("2-1") Set Ws(4) = Worksheets("2-3") Set Ws(5) = Worksheets("3-1") Set Ws(6) = Worksheets("3-2") を消して For k = 1 To 5 Step 2 を For k = 1 To 1 Step 2 にするか For k = 1 To 5 Step 2 Set Rng = Ws(k).Cells(1, 1).CurrentRegion Set Rng = Rng.Offset(1, 0).Resize(Rng.Rows.Count - 1, Rng.Columns.Count) Rng.Copy Ws(k + 1).Cells(Rows.Count, 1).End(xlUp).Offset(1, 0) Next k を Set Rng = Ws(1).Cells(1, 1).CurrentRegion Set Rng = Rng.Offset(1, 0).Resize(Rng.Rows.Count - 1, Rng.Columns.Count) Rng.Copy Ws(2).Cells(Rows.Count, 1).End(xlUp).Offset(1, 0) にして For k = 1 To 6 を For k = 1 To 2 にすればよいのではないでしょうか。
お礼
できました。 ありがとうございました。