none
WindosServer2008上でのExcelの実行権について RRS feed

  • 質問

  • とある既存システム(サーバ上でExcelオブジェクトの生成を行っています)を2008へと移行させた際にWorkSheet.PageSetupプロパティ設定時に0x800a03ecエラーが発生しました。

    過去のサポート情報を元にExcelアプリ起動ユーザーをAdministratorで固定したところエラーは発生しなくなりました。しかしこのプロパティ設定のためにExcelの起動ユーザーをAdministratorに固定するのは避けたいたいのです。

    そこで質問なのですがPowerUserでは同一のエラーが発生するためそうなのでしょうが、このプロパティ設定にはAdministrator権限の付加は必ず必要なのでしょうか。

    または別途この問題を回避する良い手段があればお教えください。よろしくお願いいたします。

    2011年3月2日 3:22

回答

  • こんにちは、フォーラムオペレーターの三沢健二です。

    あまり詳しくはないのですが、下記の情報などを参考にしていただければと思います。

    - 参考情報
    [IIS]「別メモリ領域で実行する」で Excel エラー "800a03ec"
    http://support.microsoft.com/kb/413856/ja

    サーバのOSをWindows2008Serverに移行したら、Excel.Workbooks.Open()でCOMException HRESULT 0x800A03ECが発生した
    http://kaihatsutyu.blog6.fc2.com/blog-entry-4.html


    回避策についてではないですが、下記の情報を見ますと、行われている処理自体があまり推奨されていない方法かもしれません。

    - 参考情報
    Office のサーバーサイド オートメーションについて
    http://support.microsoft.com/kb/257757/ja

    --- 抜粋 ---
    ユーザー ID : Office アプリケーションは、オートメーションから起動された場合でも、実行時にはユーザー ID を使用します。
    アプリケーションでは、アプリケーションを起動したユーザーのユーザー レジストリ ハイブの設定に基づいて、ツール バー、メニュー、オプション、プリンタ、およびアドインの初期化が行われます。
    多くのサービスは、ユーザー プロファイルがないアカウント (SYSTEM アカウント、IWAM_[servername] アカウントなど) で実行されます。
    そのため、起動時に Office が適切な初期化に失敗する場合があります。この場合、Office は CreateObject 関数または CoCreateInstance 関数のエラーを返します。
    Office アプリケーションを起動できた場合でも、ユーザー プロファイルがなければ、その他の関数が適切に動作しないこともあります。
    -----------


    それでは、こちらの情報が少しでもお役にたてれば幸いです。

    ______________________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 三沢健二

    • 回答としてマーク 服部清次 2011年3月15日 2:30
    2011年3月7日 6:09
    モデレータ

すべての返信

  • こんにちは、フォーラムオペレーターの三沢健二です。

    あまり詳しくはないのですが、下記の情報などを参考にしていただければと思います。

    - 参考情報
    [IIS]「別メモリ領域で実行する」で Excel エラー "800a03ec"
    http://support.microsoft.com/kb/413856/ja

    サーバのOSをWindows2008Serverに移行したら、Excel.Workbooks.Open()でCOMException HRESULT 0x800A03ECが発生した
    http://kaihatsutyu.blog6.fc2.com/blog-entry-4.html


    回避策についてではないですが、下記の情報を見ますと、行われている処理自体があまり推奨されていない方法かもしれません。

    - 参考情報
    Office のサーバーサイド オートメーションについて
    http://support.microsoft.com/kb/257757/ja

    --- 抜粋 ---
    ユーザー ID : Office アプリケーションは、オートメーションから起動された場合でも、実行時にはユーザー ID を使用します。
    アプリケーションでは、アプリケーションを起動したユーザーのユーザー レジストリ ハイブの設定に基づいて、ツール バー、メニュー、オプション、プリンタ、およびアドインの初期化が行われます。
    多くのサービスは、ユーザー プロファイルがないアカウント (SYSTEM アカウント、IWAM_[servername] アカウントなど) で実行されます。
    そのため、起動時に Office が適切な初期化に失敗する場合があります。この場合、Office は CreateObject 関数または CoCreateInstance 関数のエラーを返します。
    Office アプリケーションを起動できた場合でも、ユーザー プロファイルがなければ、その他の関数が適切に動作しないこともあります。
    -----------


    それでは、こちらの情報が少しでもお役にたてれば幸いです。

    ______________________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 三沢健二

    • 回答としてマーク 服部清次 2011年3月15日 2:30
    2011年3月7日 6:09
    モデレータ
  • fromN さん、

    こんにちは。
    フォーラム オペレーターの服部清次です。

    fromN さんがこちらの質問を投稿されてから少し経ちましたが、
    弊社の三沢健二が紹介しましたリンク情報は、ご確認いただけましたでしょうか?

    今回、弊社の三沢の回答は fromN さんのご質問に対するピンポイントな回答ではなかったかも
    しれませんが、参考情報として役立てていただけるのではないかと思いましたので、
    勝手ながら、私の方でひとまず [回答としてマーク] させていただきました。

    また何か困ったことなどがありましたら、ぜひ TechNet フォーラムをご利用ください。
    これからもよろしくお願いします。
    それでは、また。


    __________________________________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 服部 清次

    2011年3月15日 2:33