Excel マクロ付きシートをマクロなしブックとして保存するときの不具合

Anonymous
2023-12-13T02:33:05+00:00

初めて質問させていただきます。長文失礼いたします。

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の修復や再インストールをしても状況は変わりませんでした。

よろしくお願いします。

Microsoft 365 と Office | Excel | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. simo-k 88,595 評価のポイント ボランティア モデレーター
    2023-12-13T03:13:46+00:00

    VBAの公式サポート場所は海外となっています。

    VBA(マクロ)に関しては、海外コミュニティで聞いて下さい。

    Stack Overflow(VBA)

      [VBA プログラミングに関する質問]

      Stack Overflow には、説明的なタイトル、完全で簡潔な問題ステートメント、問題を再現する
      ための十分な詳細の要求などのガイドラインがあることに注意してください。
      機能要求または過度に広範な質問は、トピック外と見なされます。
      新しいユーザーの場合は、Stack Overflow ヘルプ センター にアクセスして詳細を確認して下さい。

    ※ 閲覧者・回答者が多い公式サポートサイトをお勧めします。

      英語で質問を送信してください。

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません