こんにちは。
Excelの素人です。blg.を参考に、ファイルの別名保存ボタンを作りましたが、別名保存後うまく終了してくれません。
現象は終了マクロから名前をつけて保存してもファイルが終了しません。もう一度ボタンをクリックするといきなり終了します。
素人の悲しさで、どこを修正すればよいのか悩んでいます。
Sub 別名保存後終了()
If ThisWorkbook.Saved = False Then
strFilename = ThisWorkbook.Path & "\" & _
"データ作成" & "_" & _
Format(Date, "yyyymmdd") & ".xls"
strFilename = Application.GetSaveAsFilename( _
FileFilter:="Excelファイル,*.xls", _
InitialFileName:=strFilename, _
Title:="Excelファイルの保存")
If strFilename = "False" Then
If MsgBox("保存せずに終了します。よろしいですか?", _
vbOKCancel + vbInformation, _
"終了確認") = vbOK Then
ThisWorkbook.Saved = True
ThisWorkbook.Close
Else
Exit Sub
End If
Else
ActiveWorkbook.SaveAs strFilename
End If
Else
ThisWorkbook.Close
End If
End Sub
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 16:59
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAでほかのアプリケーシ...
-
読み取り専用ファイルを上書き...
-
オンラインエディタ JS Bin
-
Excel VBAで作成したマクロをxl...
-
VBScriptで日本語が変です
-
エクセル:マクロ:保存時に連...
-
VBScriptでのSaveAsについて
-
webページの特定の部分だけ消し...
-
htmlから取り込んだ を消...
-
EclipseでJavaScriptファイルの...
-
VBAでPDF作成をしたあと、指定...
-
ExcelVBAでデスクトップのPATH...
-
vbaでIEの名前を付けて保存(A)...
-
Corel Digital Studioの動画をS...
-
onedriveで同期解除をしたら、...
-
vlan internal allocation poli...
-
TXTファイルを上書き保存する前...
-
USBデータの消失
-
teratarmでコマンド入力すると...
-
共有しているファイルを削除し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
読み取り専用ファイルを上書き...
-
Excel VBAでほかのアプリケーシ...
-
Corel Digital Studioの動画をS...
-
コマンドプロンプトでデスクト...
-
Excel VBAで作成したマクロをxl...
-
エクセルで「名前を付けて保存...
-
ExcelVBAでデスクトップのPATH...
-
VBA メモ帳の上書き保存がしたい
-
VBAで、強制保存してブックを閉...
-
irvineを利用してVBAからダウン...
-
VBScriptでのSaveAsについて
-
webページの特定の部分だけ消し...
-
VBScriptで日本語が変です
-
Pivot table で集計されたデー...
-
AccessVBAでレポートをPDFで出力
-
vbaでIEの名前を付けて保存(A)...
-
エクセル:マクロ:保存時に連...
-
ファイルのダウンロード保存先...
-
htmlから取り込んだ を消...
-
印刷と保存の仕方をVBAマクロの...
おすすめ情報