Microsoft.Office.Interop.Excel
名前空間をプログラムで vba プロジェクトにインポートしようとしています。手動でインポートする方法が表示されているこのサイトを見つけまし
たが、私が取り組んでいるこのプロジェクトをインポートする方法を知らない人に渡します。誰でも助けてもらえますか?
質問する
2553 次
1 に答える
0
あなたの質問から、あなたの VBA コードは Microsoft Excel 12.0 (または他のバージョン) ライブラリへの参照を使用しており、参照が見つからないため、ユーザーはエラーを受け取ると思います。この場合、次の 2 つのオプションがあります。
- v12 ライブラリを参照する代わりに、Excel 2003 などの古いライブラリを参照してください。これを行うには、このライブラリをネットで検索してインストールするか、出荷前に Office 2003 インストールでファイルを「再リンク」します。
- 事前バインディングの代わりに遅延バインディングを使用します。この場合、Excel ライブラリへの参照はまったく追加しません。代わりに、オブジェクトを
Object
( 、 などではなく)タイプとして宣言します。を使用する代わりに、新しいオブジェクトを作成するには、(新しいオブジェクトの場合) または(既存の実行中のアプリケーションなどの既存のオブジェクトの場合): を使用する必要があります。それ以降のコードは通常どおり動作し続けます (バインディングが遅いため、少し遅くなる可能性があります)。Excel.Workbook
Excel.Application
Set objExcelApp = New Excel.Application
CreateObject
GetObject
Set objExcelApp = CreateObject("Excel.Application")
さらに読むには、この回答を確認してください。
于 2013-03-28T21:09:10.440 に答える