- 締切済み
エクセル、マクロの登録方法
エクセルのマクロ登録で、ファイルの保存を登録したい。 毎回違うファイル名で登録したいので、マクロ実行時に ファイル名登録のところで一時中断させて ファイル名を入力可能なようにマクロを作成できませんか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nishi6
- ベストアンサー率67% (869/1280)
回答No.2
失礼しました。もう少し説明を・・・保存をキー記録したら ActiveWorkbook.SaveAsFilename:="ファイル名"------ ができませんか。これを Dim getFileName getFileName = Application.GetSaveAsFilename(fileFilter:="(*.xls), *.xls") If getFileName <> False Then ActiveWorkbook.SaveAs Filename:=getFileName End If とします。GetSaveAsFilenameでダイアログが表示されて入力することになります。終わったら保存ボタンを押しますがまだ保存はされません。If以下の行でキャンセルでなかったら保存されることになります。 また、保存ファイル名を例えばA1セルに入力しておき ActiveWorkbook.SaveAs Filename:=Range("A1")でもいいですが、フルパス(保存したいドライブやフォルダも)を入れておく必要があるでしょう。 Ifの次の行をRange("A1")=getFileName に変えて、壊れてもいいテスト用のシートで研究して下さい。
- nishi6
- ベストアンサー率67% (869/1280)
回答No.1
Application.GetSaveAsFilename を使用して ファイル名を指定すれば可能でしょう。
お礼
早速のご回答ありがとうございます。 まだ全くの初心者なのでこれからも 宜しくお願いします。
補足
早速の回答ありがとうございます。 初心者なのですみませんが、どのように使用するのか 解りません。マクロはキー操作の登録しかわかりません。 その後編集するのでしょうか。その場合 何処をどのように修正したらよいのかお願いします。