No.2ベストアンサー
- 回答日時:
yurarin99 さんのスキルにもよろうかと存じます。
1)先ず、お望みの名前でブックを保存するという動作を、普通に[新しいマクロの記録] を採ってみてください。
ここで、ファイル名にスラッシュ「/」を使うことはできませんので、「(09/11/13)」というような形式で日付文字列を付加することはできませんね。スラッシュを省くかアンダーバーやピリオドなどのお好みの文字に換えて保存なさってください。
2)次に、上記で保存したマクロのコードの中で「(09_11_13)」の部分を
(" & Replace(Date, "/", "") & ")
や
(" & Format(Date, "yy_mm_dd") & ")
などに書き換えてマクロを実行するとお望みのことが達成されます。
3)自ブックでの操作でしたら、「Workbook_BeforeClose」イベントなどに記載しておけば、終了時に、自動的に保存できます。しかし、保存済みブックに逐一マクロが付随しますので、他のブックにマクロを記載しておいて、保存するブックをアクティブにしたタイミングで「ActiveWorkbook」を保存するのが好ましいかとも存じます。
No.3
- 回答日時:
ファイルー名前をつけて保存の操作をマクロの記録をとる。
とりあえず名前は固定の名前で操作。
そのコードの中で、今言った固定の名前のあとに、スペース+&+スペース+(文字列で日付)+".xls"
という風に文字列連結すれば良い。そのあと「.xls」など拡張子を連結。(2007では別)
日付を文字列にするのは、A1に日付があるとして、
Sub test04()
s = Format(Range("A1"), "geemmdd")
MsgBox s
s = Format(Range("A1"), "gee.mm.dd")
MsgBox s
s = Format(Date, "geemmdd")
MsgBox s
End Sub
をテストしてみて察してください。
上記の"geemmdd"の部分は色々な表現が在る。定桁にするためmm,ddなどとm,dを重ねるほうがよかろう。
日付を入れたセルが変わるとかだと少し難しくなる。
オペ日を入れるならDate関数を上記Range("A1")の代わりにする。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/03/31 12:46
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで保存しないで閉じると空の...
-
【マクロ】必要な項目(列)の...
-
ファイル名変更後も、マクロを...
-
エクセル関数>参照ファイル名...
-
エクセルでメッセージボックス...
-
【マクロ】マクロが保存されて...
-
複数のExcelファイルの印刷設定...
-
複数のExcelブックから特定シー...
-
【Excel VBA】マクロでExcel自...
-
EXcelのマクロで相対パスでファ...
-
excelで直前に参照していたブッ...
-
エクセルマクロ ファイル名を...
-
マクロの保存先、開いてるすべ...
-
Mac版 マクロの完全削除方法
-
エクセルのマクロについて!!
-
EXCELマクロ実行のショートカッ...
-
個人用マクロブックが消えました
-
名前の変わるブックをアクティ...
-
ExcelVBAでワークブックを開い...
-
エクセルVBAでシートを別のフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで保存しないで閉じると空の...
-
エクセル関数>参照ファイル名...
-
【Excel VBA】マクロでExcel自...
-
エクセル;相対パスを絶対パスへ...
-
マクロの保存先、開いてるすべ...
-
【Excel】マクロの保存先について
-
excelで直前に参照していたブッ...
-
EXcelのマクロで相対パスでファ...
-
エクセルVBAで作成した別ブック...
-
複数のExcelファイルの印刷設定...
-
エクセルのvbaにて thisworkboo...
-
EXCELのボタンによるマクロの登...
-
エクセルVBA 個人用マクロブッ...
-
EXCELマクロで、開いてはいるが...
-
EXCELブックが勝手に開いて困っ...
-
エクセルで未保存に対するメッ...
-
[フィルターオプションの設定]...
-
【Excel】特定セルの内容をテキ...
-
ファイル名変更後も、マクロを...
-
名前の変わるブックをアクティ...
おすすめ情報