• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL データをコピーして別シートの最初の空白行に貼り付け)

EXCELデータを別シートに貼り付ける方法

このQ&Aのポイント
  • EXCELデータをコピーして別シートの最初の空白行に貼り付ける方法について質問があります。特定のデータが入力された項目について、それぞれの月のデータを一年分まとめたシートに貼り付ける方法を知りたいです。
  • 質問者は毎月決まった項目のデータを入力し、それぞれの月のデータを一年分まとめたシートに貼り付けたいと考えています。具体的なシートの構成として、1-1、2-1、3-1の項目に対して1-4、2-3、3-2のシートにデータを貼り付けたいと考えています。
  • 質問者はEXCEL2003を使用しているため、マクロの知識が少なく、自動的に行う方法を知りたいと考えています。どのようにすれば特定のデータを一年分まとめたシートに自動的に貼り付けることができるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • soixante
  • ベストアンサー率32% (401/1245)
回答No.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

orange1010
質問者

お礼

ありがとうございます。 問題なくそれぞれのシートに貼付けができました。 本当に助かりました。ありがとうございました!

関連するQ&A