• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのVBAについて)

ACCESSのVBAについて

このQ&Aのポイント
  • ACCESSのVBAを使って、データの集計・分析などをしてEXCELに出力し、そのEXCELをVBSで実行する際に、参照設定に不具合が出てきました。
  • 元々2003で作成されたデータベースを2010で開くとVBAの参照設定が変更され、一部の参照が不可になってしまいます。
  • 参照設定の対策として、コードに使われている定数を調べ上げて変数宣言のコードを作成し、参照設定のチェックを外して宣言のコードを追加する必要があります。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

Dim xls As Excel.Application Dim wb As Excel.Workbook を Dim xls As Object Dim wb As Object で宣言してあげれば良いのでは? ⇒参照設定を行なっていれば”Excel”であることは明確になるけど、 参照設定を行なわないから<Object>と宣言して Set xls = CreateObject("Excel.Application") Set wb = xls.Workbooks.Open("C:\TEST.xls") ここで初めて”Excel関連であること”を明らかにしてあげる。 とかでは?

zenithcooler
質問者

お礼

回答ありがとうございます。ご指摘の通りにしたところ動きました。

関連するQ&A