Excelバージョンですが、Office 365 を使用しています。
VBAでActiveなブック(自分自身)を名前を付けて別なフォルダに保存して、自分自身をCloseするようにしました。
それぞれのフォルダには正常に保存されますが、その後ブック最上段に表示されるブック名が Excel 、シートのないい空のブックが残ってしまい毎回、閉じるボタンをクリックしなければならず困っています。
念のために ActiveWorkbook.Close ActiveWindow.Close Application.Quit を2回指定しても結果は同じです。
ご教示お願いいたします。
下記は、実際のマクロです。
Sub 保存処理()
このブック = ActiveWorkbook.Name
Set ws日報 = Workbooks(このブック).Worksheets("作業日報")
Set ws制御 = Workbooks(このブック).Worksheets("制御")
ws日報.Activate
ws日報.Unprotect 入力フォルダ = ws制御.Range("D4").Value 'このブックの保存先
'バックアップファイルの作成 (同名ブックが有れば上書き保存)
対象日付 = ws日報.Range("C2") '例 2022/1/18
日報日付 = Format(対象日付, "yyyy年mm月dd日")
保存年月 = Format(対象日付, "yyyy年mm月")
保存フォルダ = ws制御.Range("D5").Value & "\" & 保存年月 & "\"
保存ブック名 = 日報日付 & "_作業日報_" & Range("EA3").Value & ".xlsm"
' Range("EA3").Valueには社員名が入力されています
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=入力フォルダ & "\" & このブック, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
ActiveWorkbook.SaveAs Filename:=保存フォルダ & "\" & 保存ブック名, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
Application.DisplayAlerts = False
ActiveWindow.Close
ActiveWorkbook.Close '閉じる
ActiveWindow.Close
Application.Quit 'Excelを終了する
ActiveWorkbook.Close '閉じる
ActiveWindow.Close
Application.Quit 'Excelを終了する
End Sub
以上です。宜しくお願いいたします。