次の方法で共有

シェルからマクロファイルを参照時にイベントログでエラー

Anonymous
2018-08-14T03:23:41+00:00

マクロファイルをシェルから参照する処理があり、処理実行時にシェルの処理は正常終了するのですが、Windowsのイベントログ上でエラーが発生してしまいます。

◾︎エラーメッセージ一部抜粋

障害が発生しているアプリケーション名:EXCEL.EXE

障害が発生しているモジュール名:VBE7.DLL

該当のマクロファイルをExcel2013の環境上で保存し処理を実行するとエラーが発生しますが、Excel2016の環境上で保存した場合は、エラーは発生しませんでした。

また、Excel2013のオプション設定からアドイン有効にするとエラーが発生しません。

該当ファイルでは、アドインとしてソルバーを使用しております。

上記、事象の原因につきまして、心当たり等あればご教授いただけないでしょうか。

◾︎各環境情報

端末A←該当ファイルを保存するとイベントログでエラー発生

OS:Windmws Sever2012 R2 64bit

Excel2013

端末B←エラー未発生

OS:Windows7 64bit

Excell2016

Microsoft 365 と Office | Excel | 家庭向け | Windows

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

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

4 件の回答

並べ替え方法: 最も役に立つ
  1. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2018-08-17T06:45:21+00:00

    Windows で「シェル」といった場合、

    • Windows の GUI シェルである explorer.exe
    • Windows の CUI シェルである cmd.exe
    • PowerShell
    • WSL のシェル(bash など)

    というように複数のものが想定されるので、技術的な質問で技術的な用語を使うのであれば正確な名称や、紛らわしさのない表現を心がけましょう。

    念力で推察すると VBS などのスクリプトで Excel ブックを操作してセルの値を取得しているようにも考えられますが、あてずっぽうでしかないのでこの段階ではアドバイスのしようがありません。

    > イベントログのエラーコードについてですが、以下になります。

    > 例外コード:0xc0000005

    「イベントログのエラーは具体的にどのようなもの(コードなど)なのでしょう?」とお聞きしましたが、イベントログにはそれしか記録が無いのでしょうか?

    情報を出し惜しみしてもなんの良いこともないので、問題解決につながる情報を得たいのであれば自分が確認できる情報は(個人情報を除いて)包み隠さず示しましょう。それがいやならこのようなフォーラムで質問するのは止めましょう。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2018-08-17T04:07:01+00:00

    処理についてですが、以下のファイルが端末Aの環境上に配置されています。

     ・シェル

     ・マクロファイル

            シートA

            シートB

            シートC

    処理としては、

    シェルでマクロファイルのシートA,B,Cのセルの値を取得する処理を実施しております。

    シートBにはマクロ実行ボタンが配置しており、呼び出すマクロ処理の中ではソルバー関数を使用し小画面を表示しております。

    シェルの処理自体は正常終了し、セルの値も取得できているのですが、質問事項通りWindowsのイベントログ上にエラーが出力されてしまいます。

    イベントログのエラーコードについてですが、以下になります。

    例外コード:0xc0000005

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

    0 件のコメント コメントはありません
  3. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2018-08-14T06:49:19+00:00

    「シェルからマクロファイルを参照時」というのが良く分からないのですが、具体的にどのような手順で何をやろうとしているのでしょうか?

    また「マクロ」ではどのようなコードを実行しているのでしょう?

    イベントログのエラーは具体的にどのようなもの(コードなど)なのでしょう?

    当事者には自明と思えることでも無関係の第三者からすればそうでないことも多いので、できる限り問題が発生する操作や手順、処理の内容について具体的に示しましょう。

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

    0 件のコメント コメントはありません
  4. Anonymous
    2018-08-14T05:54:09+00:00

    質問事項の追記になります。

    シェルは端末A上で実行されます。

    参照するマクロファイルについても、端末Aに配置してあります。

    質問事項の操作としては、

    officeのバージョンが異なる環境でマクロファイルを保存しなおし、再度端末Aに配置してシェルを実行しております。

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

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