- ベストアンサー
エクセル(2003)のコピーと貼り付けについて
- エクセル(2003)のコピーと貼り付けを自動化する方法を教えてください。
- AファイルとBファイルのシートのデータを比較し、Aファイルに表示されているデータをBファイルに貼り付けたいです。
- 毎日変わるコピー範囲と貼り付けセルの操作をラクにする方法はありますか?
- みんなの回答 (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