- ベストアンサー
Excel VBAのマクロの記録について
Excelマクロの初心者です。 マクロの記録のやり方の質問です。 今あるフォルダの中にファイルA、Bがある状態でファイルAのマクロの記録で、ファイルBのコピーを同じフォルダーに作る操作を記録しようとしましたが、うまく記録できません。 何かやり方が間違っているのでしょうか、ファイルAの中でのセルの色塗り等のマクロの記録はうまくできます。 マクロの記録ができない操作があるのでしょうか、あるとすれば記録できないものはどのような操作でしょうか?教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「ファイルのコピー」は「Windowsのエクスプローラー」で行なったと思います。 「EXCELのマクロの記録」は「EXCELの中でやった事のみ」が記録されます。EXCELの画面の外でやった事は記録されません。 で、ファイルのコピーですが FileCopy "コピー元ファイル名" "コピー先ファイル名" とやれば可能です。 >マクロの記録ができない操作があるのでしょうか、あるとすれば記録できないものはどのような操作でしょうか? 「EXCELの外でやった事」はマクロ記録できません。 また、FileCopyなどの「ステートメント」と言われる命令文のうち、一部のステートメントは「マクロの記録」では生成不可能です。
その他の回答 (1)
- ushi2015
- ベストアンサー率51% (241/468)
回答No.1
こんにちは Excelの機能の処理はマクロに記録されますが、Windowsの機能の処理は記録 されないと思います。 ファイルAからファイルを開く操作でファイルBを開いて、名前を付けて保存 すればマクロに記録されます。 同じフォルダ内でコピーするなら特に名前を変えないとダメですし。
質問者
お礼
ありがとうございました。良く理解できました。
お礼
ありがとうございました。良く理解できました。