初めて質問させていただきます。長文失礼いたします。
PCの環境は、Win11pro、MS365(バージョン 16.0.17029.20068) です。
今回は、Excelについての質問です。
あるブック(.xlsm)から、VBAが設定されているシートを選択し、新規ブックにシートコピーして、新たなVBAなしのブック(.xlsx)として保存しています。
このときに、手動で行うとアラートが表示されるのですが、特定の端末だけ、異なるアラートが表示されます。
<通常のダイアログのメッセージ>
次の機能はマクロなしのブックに保存できません。
・VBプロジェクト
これらの機能が含まれるファイルを保存する場合は、[いいえ]をクリック、[ファイルの種類]ボックスでマクロ有効ファイルの種類を選択してください。
マクロなしのブックとして保存する場合は[はい]をクリックしてください。
選択ボタン: はい いいえ ヘルプ
<異なる場合のダイアログメッセージ>
次の機能はマクロなしのブックに保存できません。
・VBプロジェクト
これらの機能を使用してこのブックを保存し、自動保存をオフにするには、[保存]を選択します。
自動保存を有効にして保存するには、Excelを保存し手動で再起動するか(再起動時に機能が失われます)、または[機能の保存と消去]を選択します。
自動保存を有効にして機能を保存する場合は、戻ってファイルの種類をマクロが有効なファイルのしゅるうい(.xlsm)に変更してください。
選択ボタン: 保存 機能の保存と消去 戻る ヘルプ
こちらで問題となっているのは、とあるVBAマクロの中でマクロ付きシートを新規ブックにシートコピーしてマクロなしブックとして保存する処理を行っているのですが、<異なる場合のダイアログメッセージ>が表示される端末だけ、SaveAs~ の処理がエラーになってしまうことです。<通常のダイアログのメッセージ>では、問題なく実行できます。
問題となるVBA
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=fname & ".xlsx", FileFormat:=xlOpenXMLWorkbook ←ここでエラーになる
Application.DisplayAlerts = True
エラー:
Number : 1004
Description: マクロなしのブックには、VBプロジェクトやXMLシートは保存できません。
これを<通常のダイアログのメッセージ>が表示される環境にしたいので、何を変更すればよいのか、ご教授いただきたいです。
Excelのオプションメニューを変更したり、Officeの修復や再インストールをしても状況は変わりませんでした。
よろしくお願いします。