次の方法で共有

「ユーザー設定のツールバー」からマクロを実行するとエラーがでる

Anonymous
2019-06-19T01:42:37+00:00

Office Insider を利用し,Excelのバージョンを1907(ビルド 11807.20000)に上げたところ,今まで動いていたマクロが動かなくなりました。

マクロは,「ユーザー設定のツールバー」(Commandbar)にボタンを追加し,そのボタンに登録して実行しています。

Excelのバージョンを上げたところ,以下のエラーがでるようになりました:

「マクロ "ファイルパス\Book1.xlsm'test' を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。」

該当のマクロが存在するブックを開いた状態だと今まで通り動作するのですが,閉じた状態だと,上記のエラーが出ます。

何らかの解決策があればご教示いただきたいと思い,質問させていただきました。

具体的には,

たとえば「Book1.xlsm」で,ユーザー設定のツールバーにボタンを追加し,それをクリックすると「Book1.xlsm」に含まれるプロシージャ「test」が実行されるようにするマクロを実行したとします。追加されたボタンをクリックすると,「Book1.xlsm」を開いた状態だと期待している動作をするのですが,「Book1.xlsm」(マクロの存在するブック)を閉じ,他のブックのみがを開いた状態でボタンをクリックすると,上記のエラーが出てしまいます。

以前のバージョン:1905(ビルド 11629.20246)だとエラーはでなかったのですが,1907(ビルド 11807.20000)に上げたところ,突然上記のエラーがでるようになりました。

なにか解決策などございましたら,ご教示いただけますでしょうか。

よろしくお願いします。

Microsoft 365 Insider | Excel | Windows
Microsoft 365 Insider | Excel | Windows

データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。

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

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

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-06-19T21:05:27+00:00

    Makapu 様

    ご回答ありがとうございます。

    ご提示の方法で,Office を以前のバージョンに戻すことを試してみました。

    結果的には以前のバージョン(1905)に戻りましたが,ご提示のコマンドを実行すると,Officeがアンイストールされてしまい,再度入れ直すという方法になってしまいました。ただ,先にも述べましたが,これによりバージョンは,以前のバージョン(1905)に戻りました,

    こちらで試したところ,正常に動作するようになりました。

    この結果は,Officeを再インストールした結果なのか,以前のバージョンに戻ったためなのかは残念ながらわかりませんが,結果として動作するようにはなりました。

    また,再度Office Insiderより,1907にバージョンアップしたところ,またしても動かなくなりました。

    取り急ぎ,上記内容をMicrosoftにフィードバックしたいと思います。

    ご教示いただき,ありがとうございました。

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

    0 件のコメント コメントはありません
  2. Makapu 92,110 評価のポイント ボランティア モデレーター
    2019-06-19T12:06:41+00:00

    y.s647さん、こんにちは。

    Office Insider バージョン 1907(ビルド 11807.20000)で Excel の「ユーザー設定のツールバー」からマクロを実行するとエラーが出る様になったのですね。

    まずは更新プログラムの問題かどうかの切り分けの為、Office を以前のバージョンに戻して改善されるか確認してみて下さい。

    1. コマンド プロンプトの起動

    Windows キー + R キーを押下し、[ファイル名を指定して実行] ウィンドウを表示します。cmd と入力して [OK] をクリックして、コマンド プロンプトを起動します。

    2. Office を以前のバージョンに戻すコマンドを実行

    起動したコマンド プロンプトに以下のコマンドを貼り付け、Enter キーを押下して実行し、しばらく待ちます。

    ※ここでは、2019 年 6 月 11 日の 月次チャネル バージョン 1905(ビルド11629.20246)に戻してみます。

    "%programfiles%\Common Files\Microsoft Shared\ClickToRun\officec2rclient.exe" /update user updatetoversion=16.0.11629.20246

    [参考] Office 365 ProPlus の更新履歴 (日付別の一覧)

    3. 更新を無効にする

    戻した後は [ファイル] タブ > [アカウント] >  [更新オプション]  > [更新を無効にする] を選択して更新を無効にします。

    もしバージョンを戻して改善される場合は、[ファイル] > [フィードバック]より、マイクロソフトに改善要望を送信していただくのが良いと思います。

    お試しになった結果の返信をお待ちしております。

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

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