- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロ(VBA)のブックとシートのコピーについて)
Excel VBAでブックとシートをコピーする方法について
このQ&Aのポイント
- Excel VBAを使用してブックとシートのコピーを行う方法を教えてください。シートのコピー元とコピー先のブック、シートの指定の仕方やコピーの手順についても教えていただけると助かります。
- Excel VBAを使用してブックとシートのコピーをする方法がわかりません。特にシートのコピー元とコピー先のブック、シートの指定の仕方が分からず困っています。参考になるサンプルコードや手順を教えていただけると助かります。
- Excel VBAでブックとシートをコピーする方法について教えてください。特に、コピー元とコピー先のブックとシートの指定方法やコピーの手順がわかりません。解説やサンプルコードを教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな課題は、なぜマクロの記録をとって研究しないのかな。 マクロの記録が「教授」してくれるのでは。 質問者はマクロの記録など問題にしないハイレベルなのかな。 ーーー コードを置くブック(下記例のこの場合シートコピー.xls)を開き、標準モジュールに Sub Macro1() Workbooks.Open Filename:="C:\Documents and Settings\XXXX\My Documents\01化.xls" _ , UpdateLinks:=0 Windows("シートコピー.xls").Activate Sheets("Sheet2").Copy Before:=Workbooks("01化.xls").Sheets(1) Sheets("Sheet2").Select End Sub を作る。コピー先のブックが01化.xlsで、コピー元のブック名はシートコピー.xlsで、コピーするシートがシートがSheet2と言う仮定(ケース)です。 ーー 操作は直ぐ頭に浮かびましたか。VBAはエクセルと密着したもので エクセルそのものを勉強し、どういう操作が有るか知ってないとだめ。 上記の例は、マクロの記録をとる、操作は 01化.xlsを開いておく。 操作はシートコピー.xlsを開き、マクロの記録モードにして Sheet2を選択し、タブで右クリックー移動またはコピーー移動先を 01化.xlsを選択ーコピーを作成するーOK After辺りは好きなように。
お礼
imogasiさん、無事にコピーができました。 本当にありがとうございます。 上記の内容を参考にVBA(特にBookとSheetの操作の癖)を勉強してみます。