• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル(2003)のコピーと貼り付けについて。)

エクセル(2003)のコピーと貼り付けについて

このQ&Aのポイント
  • エクセル(2003)のコピーと貼り付けを自動化する方法を教えてください。
  • AファイルとBファイルのシートのデータを比較し、Aファイルに表示されているデータをBファイルに貼り付けたいです。
  • 毎日変わるコピー範囲と貼り付けセルの操作をラクにする方法はありますか?

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

  • ベストアンサー
noname#192382
noname#192382
回答No.1

次のマクロはAファイルのシート1にあるデータ全部を Bファイルのシート1のA20以下のセルにコピーしその下にAファイルのシート2にあるデータ全部をコピーするものです。プログラムの中でAファイルをtest9Book1 とBファイルを test9Book2としています。参考になれば幸いです。 Sub Macro3() ' ' Macro3 Macro ' マクロ記録日 : 2013/2/12 ユーザー名 : ' ' Dim b1gend As Integer, as1gend As Integer, as2gend As Integer, b1gst As Integer Windows("test9Book1.xls").Activate Sheets("Sheet1").Select as1gend = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row Range(Cells(2, 1), Cells(as1gend, 2)).Select Application.CutCopyMode = False Selection.Copy Windows("test9Book2.xls").Activate Range("A20").Select ActiveSheet.Paste b1gend = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row b1gst = b1gend + 1 Windows("test9Book1.xls").Activate Sheets("Sheet2").Select as2gend = Sheets("Sheet2").Cells(Rows.Count, 1).End(xlUp).Row Range(Cells(2, 1), Cells(as2gend, 2)).Select Application.CutCopyMode = False Selection.Copy Windows("test9Book2.xls").Activate Cells(b1gst, 1).Select ActiveSheet.Paste End Sub

関連するQ&A