• ベストアンサー

Excel VBAのマクロの記録について

Excelマクロの初心者です。 マクロの記録のやり方の質問です。 今あるフォルダの中にファイルA、Bがある状態でファイルAのマクロの記録で、ファイルBのコピーを同じフォルダーに作る操作を記録しようとしましたが、うまく記録できません。 何かやり方が間違っているのでしょうか、ファイルAの中でのセルの色塗り等のマクロの記録はうまくできます。 マクロの記録ができない操作があるのでしょうか、あるとすれば記録できないものはどのような操作でしょうか?教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

「ファイルのコピー」は「Windowsのエクスプローラー」で行なったと思います。 「EXCELのマクロの記録」は「EXCELの中でやった事のみ」が記録されます。EXCELの画面の外でやった事は記録されません。 で、ファイルのコピーですが FileCopy "コピー元ファイル名" "コピー先ファイル名" とやれば可能です。 >マクロの記録ができない操作があるのでしょうか、あるとすれば記録できないものはどのような操作でしょうか? 「EXCELの外でやった事」はマクロ記録できません。 また、FileCopyなどの「ステートメント」と言われる命令文のうち、一部のステートメントは「マクロの記録」では生成不可能です。

ganchan59
質問者

お礼

ありがとうございました。良く理解できました。

その他の回答 (1)

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは Excelの機能の処理はマクロに記録されますが、Windowsの機能の処理は記録 されないと思います。 ファイルAからファイルを開く操作でファイルBを開いて、名前を付けて保存 すればマクロに記録されます。 同じフォルダ内でコピーするなら特に名前を変えないとダメですし。

ganchan59
質問者

お礼

ありがとうございました。良く理解できました。

関連するQ&A