こんにちは。
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
宜しくお願いします。
お礼
ありがとうございます。 大変助かりました。