No.1ベストアンサー
- 回答日時:
こんなふうにしてみたらどうでしょうか。
冗長なところがあるかもしれません。
'//
Sub SavingFileName()
Dim mPath As String
Dim WSH As Object
Dim FileName As String
Dim FName As String
Dim BaseName As String
Dim nums As Variant
Set WSH = CreateObject("Wscript.Shell")
mPath = WSH.SpecialFolders("Desktop") & "\"
nums = "*"
BaseName = "平成" & nums & "年度.xlsm"
FName = Dir(mPath & BaseName)
If FName <> "" Then
nums = Mid(FName, InStr(1, FName, "平成") + 2, 2)
Do
nums = nums + 1
FileName = Replace(BaseName, "*", CStr(nums))
Loop Until Dir(mPath & FileName) = ""
Else
nums = Format$(Date, "EE")
FileName = Replace(BaseName, "*", nums) '前ファイルがない場合
End If
ActiveWorkbook.SaveAs mPath & FileName
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
- Excel(エクセル) 添付写真上のExcelシートのように時間と曜日ごとに担当者が振り分けられているシートがあります。 例 1 2023/03/08 13:02
- Photoshop(フォトショップ) 写真に日付を入れるのがそんなに大変か 9 2023/07/22 14:38
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- 教育・学術・研究 著作権法 3 2022/09/15 16:28
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/02/05 09:55
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) Excel マクロの編集がグレーになって 編集ができなくなりました 2 2023/04/28 20:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
-
[VBS]変数を定数に変換する方法...
-
Variant型で宣言してるのにEmpt...
-
整数xxxが大き過ぎますというエ...
-
EXCEL/VBA 変数の値をクリップ...
-
プログラミングで変数と関数の...
-
C言語 列挙型(enum型)変数について
-
テキストボックスの値を変数に...
-
processing エラーで、 "cannot...
-
jsp~jspにhiddenを使って変数...
-
PL/Iについて、教えてください。
-
JavaScriptをURLから直接実行し...
-
i++と++i ってどう違うのですか?
-
gridViewの行選択解除
-
VBA 1行で複数の代入を行った...
-
Excel VBAでイコール二回使えま...
-
Accessコンボボックスにレコー...
-
JavaScriptの関数宣言と関数式...
-
無名関数のメリットがよくわか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでダブルコーテーション入り...
-
EXCEL/VBA 変数の値をクリップ...
-
C言語 列挙型(enum型)変数について
-
テキストボックスの値を変数に...
-
Variant型で宣言してるのにEmpt...
-
[VBS]変数を定数に変換する方法...
-
python の 連鎖代入の文法
-
エラーの意味は? Lvalue req...
-
jsp~jspにhiddenを使って変数...
-
processing エラーで、 "cannot...
-
整数xxxが大き過ぎますというエ...
-
プログラミングで変数と関数の...
-
構造体からレコードセットへの代入
-
コマンドプロンプト バッチ|結...
-
stdpicture型の変数に、、
-
無名関数のメリットがよくわか...
-
i++と++i ってどう違うのですか?
-
DataTableの値を変数に代入したい
-
Accessコンボボックスにレコー...
-
VBA 1行で複数の代入を行った...
おすすめ情報