私はあきらめています。すべてを XLS VBA に送信します。ありがとう!
Win7 および Office2010 (v14.0 32 ビット) 環境で VB6 プログラムに小さな変更を加える必要があります。現在、プログラムは次のコード行によってインスタンス化を試みます。
Dim objExcel as Excel.Application
Set objExcel = New Excel.Application
コードの 2 行目を実行した直後に、エラー 70: Permission Denied が表示されました。同じコード行について、Excel VBA で簡単なテストを試みましたが、うまくいきました。
手がかりはありますか?実行されているはずのサービスがダウンしている可能性はありますか? Office の再インストールを避けるためにすべきことはありますか?
私が集めたヒント:
DCOMCNFG でアクセス許可を構成しようとしましたが、Excel アプリケーションが見つかりませんでした。
Excel.exe /regserver を実行しようとしましたが、何も起こらないようです: Excel は、サイレント モードで実行されるはずのときに通常どおり実行されます。
ProcessMonitor を実行すると、への呼び出しが表示されていることがわかりました
Excel.exe \automation
(Path Not Found
パスを確認しましたが、問題はありません\automation
。コードを変更して Word アプリケーション (およびもちろん dll 参照) をインスタンス化すると、同じエラーが表示されます。
Office14 フォルダーに与えられた完全なアクセス許可。次のリンクの Img: http://i.stack.imgur.com/sgZW5.png (申し訳ありませんが、新しいユーザーとして画像を投稿できません)
前もって感謝します。
ガブリエル