ここでクレイジーなことですが、Access 2010 から Excel 2010 インスタンスを初期化しようとしています (これは、07/03 で何度も行ったことです)。遅延バインディングまたは早期バインディングのどちらを使用しても、次のSet
行にエラー メッセージが表示されます。
Excel has stopped working
A problem caused the program to stop working correctly. Please close the program.
誰にもアイデアはありますか?
それが役立つ場合に備えて、私のバインディングコードは次のとおりです。
'late binding
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
'Early Binding (of course I have my reference set to Microsoft Excel Object Library
Dim xlApp As Excel.Application
Set xlApp = New Excel.Application
そうそう、私もWin7です。
アップデート
Word と Access のインスタンスを初期化して少しテストしましたが、問題なく動作しました。さらに、リモート デスクトップ接続で XL を初期化しようとしたところ、同じエラーが発生しました。
この時点で問題は 2 台の異なるマシン上の XL に関連しているため、XL を完全に再インストールする必要はありませんが、他のアプリケーションはありません。
Update2
このエラーは、私のオフィスにインストールされているすべての 2010 XL Win7 で発生しているようです。
これは、エラーのイベント ログの説明です。
Faulting application name: EXCEL.EXE, version: 14.0.6126.5003, time stamp: 0x505b0834
Faulting module name: mso.dll, version: 14.0.6123.5001, time stamp: 0x4fe1743b
Exception code: 0xc0000005
Fault offset: 0x000d44e9
Faulting process id: 0x1ac0
Faulting application start time: 0x01cdda417700ac49
Faulting application path: C:\Program Files\Microsoft Office\Office14\EXCEL.EXE
Faulting module path: C:\Program Files\Common Files\Microsoft Shared\office14\mso.dll
Report Id: b51c3820-4634-11e2-b879-e4115b51637e