※ ChatGPTを利用し、要約された質問です(原文:ファイルの保存先を任意にしたい(マクロ))
ファイルの保存先を任意にしたい(マクロ)
このQ&Aのポイント
エクセルのマクロを実行した際に、保存先とファイル名を任意に入力させる方法について教えてください。
上記のマクロでは、保存先とファイル名が固定されていますが、マクロの実行者に任意指定及び入力させたいです。
マクロ初心者なので、保存先とファイル名を指定する方法について教えてください。
エクセルのマクロです。
マクロを実行した時に、保存先とファイル名は任意に入力して(その部分だけは、マクロ実行者が入力して)、その後もマクロを実行させたいのですがどうすれば良いのでしょうか?
たとえば、
ActiveCell.FormulaR1C1 = "1"
Range("B1").Select
ChDir "C:\Documents and Settings\a\デスクトップ"
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\a\デスクトップ\
Book1.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, _
CreateBackup:=False
Range("A2").Select
ActiveCell.FormulaR1C1 = "2"
Range("B2").Select
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\a\デスクトップ\
Book2.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, _
CreateBackup:=False
Range("A3").Select
ActiveCell.FormulaR1C1 = "3"
Range("B3").Select
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\a\デスクトップ\
Book3.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
Range("A4").Select
ActiveCell.FormulaR1C1 = "4"
Range("B4").Select
上記の場合は、保存先もファイル名もこちらが指定していますが、その部分だけは、マクロの実行者に任意指定及び入力させたいのです。
マクロ初心者なので、よろしくお願いします。
お礼
とても参考になりました。ありがとうございました。