• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL マクロが正常に動かなくなりました)

EXCELマクロの動作に関するエラーの原因と解決方法

このQ&Aのポイント
  • 質問者は新しいパソコンに乗り換えた後、Excelマクロが正常に動かなくなったというエラーに遭遇しています。エラーメッセージとしては、'Microsoft][ODBCテキストDriver]パス'(不明)'は正しくありません。パス名に間違いがないことと、ファイルが置かれたサーバーに接続しているか確認してください。'と出ており、adoCONcsv.Open File_csvでエラーになるようです。
  • 質問者はエラーの原因を調査すべく、[Microsoft Text Driver]と関連があるのではないかと考え、コントロールパネルのODBCデータソース管理ツールを確認しました。しかし、ドライバタブに[Microsoft Text Driver]が表示されているにもかかわらず、エラー内容は変わりませんでした。
  • 最後に、質問者はアドレスバーにファイルパスをコピー&貼り付けして、ファイルパスの正しさを確認しましたが、エラーの原因が明確になりませんでした。質問者は原因をわかりやすく教えていただきたいとお願いしています。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

test.csv というフォルダ内に、articles.csv ファイルがあるのでしょうか。 変な所でファイル名を指定しているような? CSVファイルに接続してみよう! http://home.att.ne.jp/zeta/gen/excel/c04p47.htm の後半部分にODBCでの説明があります。 なお、Office2010でOLEDBにて接続する場合は Microsoft.Jet.OLEDB.4.0 → Microsoft.ACE.OLEDB.12.0 また、半角バックスラッシュ\ は \ に置き換えられます。

sinmai_mam
質問者

お礼

>test.csv というフォルダ内に、articles.csv ファイルがあるのでしょうか。 変な所でファイル名を指定しているような? articles.csvファイルはありません。以前はarticles.csv参照していたのですが、 パソコンを替えてからはtest.csvを参照したくて、あちらこちら ファイル名をtest.csvに変えました。 FROM articles.csvも変えなくてはならないことを、すっかり忘れていました。 気づかせていただき、ありがとうございました。 しかし、ファイル名を変えるだけでは解決せず、 いろいろ試した結果 File_csv = "Driver={Microsoft Text Driver (*.txt; *.csv)}; " & _ "DBQ=C:\Users\admin\Downloads\;" & _ "ReadOnly=0" と、フォルダ名までの指定に変えることで解決することができました。 データ ソース (ODBC)のプロパティも以前のパスに戻し、正常に動くことを確認しました。 お忙しいところ、回答ありがとうございました。

関連するQ&A