- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロ:複数シートの同じセル範囲を一覧表示)
Excelマクロ:複数シートの同じセル範囲を一覧表示
このQ&Aのポイント
- Excelマクロを使用して複数のシートの同じセル範囲を一つのシートにまとめる方法について知りたいです。
- 指定した範囲を基点に、同一ブック内の存在するシート「サマリ」に連続コピーする方法について教えてください。
- マクロ初心者ですが、同じセル範囲を一覧表示するためのExcelマクロの作成方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
リンクの回答で縦方向のデータが追加できる場合、それを横方向に1列ずつデータを追加したいなら貼り付け位置を指定するコードの部分を以下のように変更してください。 Sheets(1).Range("IV4").End(xlToLeft).Offset(0, 1).Select ただし、4行目に何もデータが無い場合はB4セルが選択されてしまうので、1つ目のデータだけE2セルを指定して貼り付け、2つ目のデータから上記のコードでFor Nextを使って貼り付けるようにコードを修正してください。 そのままのコードで対応できるようにしたいなら、実戦的にはD4セルにスペースを入力するなどの処理が簡単かもしれません。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
sub macro1() dim c dim w as worksheet c = 5 for each w in worksheets if w.name <> "サマリ" then w.range("B5:B21").copy worksheets("サマリ").cells(4, c) c = c + 1 end if next end sub #参考 ご質問では情報提供されてませんが、コピーしたら実はダメだった時は worksheets("サマリ").cells(4,c).resize(17,1).value = w.range("B5:B21").value みたいにします
質問者
お礼
ありがとうございました。できました。 参考記載いただいた部分も勉強になりました。 どうもありがとうございました。
お礼
早々のご回答ありがとうございました! できました。 今回は内容はもちろんですが、早々にご回答いただいたという点でこちらをBAとさせていただきます。 本当にありがとうございました。