• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VS2005でExcel操作でエラーが)

VS2005でExcel操作でエラーが

このQ&Aのポイント
  • VS2005のBasicを使用してExcel操作のシステムを作成しています。エラーが発生し、その原因が分かりません。
  • 開発環境での試験では正常に動作しましたが、別の環境でのインストール時にエラーが発生します。
  • ファイルのオープンやロックの状態に問題はありません。同様の現象を経験した方の情報をお待ちしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.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 とか。

tatumi4
質問者

お礼

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についてのアドバイスもありがとうございました。 的確なアドバイスに非常に感謝しております。

関連するQ&A

専門家に質問してみよう