- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL データをコピーして別シートの最初の空白行に貼り付け)
EXCELデータを別シートに貼り付ける方法
このQ&Aのポイント
- EXCELデータをコピーして別シートの最初の空白行に貼り付ける方法について質問があります。特定のデータが入力された項目について、それぞれの月のデータを一年分まとめたシートに貼り付ける方法を知りたいです。
- 質問者は毎月決まった項目のデータを入力し、それぞれの月のデータを一年分まとめたシートに貼り付けたいと考えています。具体的なシートの構成として、1-1、2-1、3-1の項目に対して1-4、2-3、3-2のシートにデータを貼り付けたいと考えています。
- 質問者はEXCEL2003を使用しているため、マクロの知識が少なく、自動的に行う方法を知りたいと考えています。どのようにすれば特定のデータを一年分まとめたシートに自動的に貼り付けることができるでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
それぞれの毎月分のデータを月末か月初に、年間シートに移植してるんですね。 元データのバックアップを取った上で、お試しファイルのほうでご確認ください。 ******************************************************************************** Sub Harituke() Dim k As Integer Dim Rng As Range Dim Ws(6) As Worksheet Set Ws(1) = Worksheets("1-1") Set Ws(2) = Worksheets("1-4") 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 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 For k = 1 To 6 Set Ws(k) = Nothing Next k Set Rng = Nothing End Sub
お礼
ありがとうございます。 問題なくそれぞれのシートに貼付けができました。 本当に助かりました。ありがとうございました!