- 締切済み
別のexcelにペーストしたい
お世話になります。 ExcelAとExcelBがあります。 ExcelAから、「複数セルを選択」して、Excelbに「貼付け」する処理の 一部をマクロ(vba)で作成したいと思っております。 具体的ステップとして (1)手動で、ExcelAの任意の連続したセルを選択してコピー (2)ExcelBに移動して、貼り付けしたいセルを選択 (3)(1)で取得したデータをペースト です。 (3)の箇所を「ExcelAのマクロ」を呼び出して実現したいと 思っているのですが、どのようにマクロ(VBA)を記載したら実現できるでしょうか? お手数ですが宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- play_with_you
- ベストアンサー率37% (112/301)
回答No.1
とりあえず「VBA セル コピー」でググるとか「マクロの記録」機能を使うとかしてください。 ちなみに、値だけコピーできれば良いなら Workbooks(ExcelB).Sheets(該当シート).Range(貼り付け範囲) = Workbooks(ExcelA).Sheets(該当シート).Range(コピー範囲) だけでもできます。 何故か「小ネタ」や「裏技」系のサイトでしか紹介されてませんが。
補足
>とりあえず「VBA セル コピー」でググるとか「マクロの記録」機能を使うとかしてくださ >い。 マクロの記録ではできません。 >ちなみに、値だけコピーできれば良いなら >Workbooks(ExcelB).Sheets(該当シート).Range(貼り付け範囲) = >Workbooks(ExcelA).Sheets(該当シート).Range(コピー範囲) >だけでもできます。 質問の内容を読まずに、回答はやめてください。 目的が違います。