複数のシートを1つのシートにコピーしたい
VBA初心者です。よろしくお願いします。
【状況】
1つのワークブックの中に『まとめ』という名前のシート、それ以外にコピーしたいシートが複数あります。
コピーしたくないシートもあります。
まとめを一旦クリアし、コピーしたいシートだけをコピーして貼り付けたいです。
まとめシートもコピーしたいシートも、データの入っているセルは"B5"から始まり、M列までの任意の行までデータが入っています。(B5:M?)
【やりたいこと】
コピーしたいシートのみ、データの入っている範囲をコピーして、まとめシートに貼り付けたい。
最終行を取得するVBAはいろいろなサイトを参考に書くことができたのですが、そこから"B5"までの範囲を指定してコピーをするという方法がいまいち分かりません。
参考にしたサイトはA1~特定の範囲のみ選択というものばかりで・・・。
稚拙ながら途中まで書いたコードです。
(1)Sub B5から最終セルの選択とコピー()
(2)Range("B65536").End(xlUp).Offset(0, 11).Select
(3)Range("B5", ※).Copy
(4)End Sub
※に(2)で取得した最終セルを代入したいのですが方法が分からず・・・。
ここでまず躓いてしまっています。
どうかお知恵を貸して下さい。よろしくお願いします。
お礼
ご教授ありがとうございました。 「画像をクリックしたら自動起動するマクロ」といったモノを意図していました。 これはできないのですね。 残念です。