- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VS2005でExcel操作でエラーが)
VS2005でExcel操作でエラーが
このQ&Aのポイント
- VS2005のBasicを使用してExcel操作のシステムを作成しています。エラーが発生し、その原因が分かりません。
- 開発環境での試験では正常に動作しましたが、別の環境でのインストール時にエラーが発生します。
- ファイルのオープンやロックの状態に問題はありません。同様の現象を経験した方の情報をお待ちしています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 > 違う環境のパソコンの複数台に試したのですが、同じ現象でした。 Microsoft Excel 11.0 Object Library が参照不可なら > Dim objExcel As Microsoft.Office.Interop.Excel.Application > Dim objExcelBook As Microsoft.Office.Interop.Excel.Workbook > Dim objExcelSheet As Microsoft.Office.Interop.Excel.Worksheet このコードはエラーになりそうな気がしますけど…参照パスが違うのでは? > objExcel = CreateObject("Excel.Application") このコードなら参照設定は解除して、変数を Object 型に変えてみたら? 確認してませんが。 余談ですが・・・ > objExcelSheet.Cells(row, col).Value = intData row も col も Excel VBA の予約語なので今のうちに変更しておいた方が 良いですよ。 lRow とか。
お礼
KenKen_SP様、的確な回答をありがとうございます。 >このコードなら参照設定は解除して、変数を Object 型に >変えてみたら?確認してませんが。 まさにその通りです。 Dim objExcel As Microsoft.Office.Interop.Excel.Application Dim objExcelBook As Microsoft.Office.Interop.Excel.Workbook Dim objExcelSheet As Microsoft.Office.Interop.Excel.Worksheet を Dim objExcel As System.Object Dim objExcelBook As System.Object Dim objExcelSheet As System.Object に変更したらエラーがなくなりました。 本当にありがとうございました。 また、row/colについてのアドバイスもありがとうございました。 的確なアドバイスに非常に感謝しております。