• ベストアンサー

EXCEL2021で開けない...

EXCEL2016で作成した外部データからピボットテーブルを作成したファイルをEXCEL2021で開くと[Microsoft][ODBC Driver Manager]データソース名および指定された既定のドライバーが見つかりません。となってしまいます。WINDOWS11です。どなたか解決策か何かヒントをお教えください。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.4

以下、山勘な思いつきです。 >Driver da Microsoft para arquivos texto (*.txt; *.csv)は >関係ないと思うのですがODBCデータソースの32ビットの中にはあるのです。 >EXCEL2016 これが32ビットで、 >EXCEL2021 これが64ビットなら 64ビットODBCデータソースに >Driver da Microsoft para arquivos texto (*.txt; *.csv) の64ビット版の定義が必要な可能性を疑います。 しかし、これをMSが用意していない可能性を強く疑います。 この仮説が正しいなら、 Officeを64ビット版から32ビット版にすることで動作するのかもしれません。 以上、繰り返しますが、あくまで無責任で 山勘な思いつきです。

hihihiwawawa
質問者

お礼

色々なアドバイスありがとうございました。 EXCEL2016はWIN10でもWIN11でも64BITで開けているのでEXCEL2021が何か制御ができて開けなくなったのでしょうね。データをシートに取り込んでやることにします。

Powered by GRATICA

その他の回答 (3)

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.3

無念ですが、 pivotテーブルの集計元にCSVファイルを指定する経験がなく、 現利用方法の場合、これ以上のコメントは困難です。 私だったら、 ADO接続を使いVBAとSQL文で集計する、 または 課題CSVファイルをエクセルのシート上に展開し ごく一般的なpivotテーブルの集計を行います。 CSVの列名の一覧と集計方法を説明してくれれば ADO接続を使いVBAとSQL文で集計するコードを 紹介できるだろうと思います。 なお、 ADO接続を使いVBAとSQL文で集計する説明は https://excel-ubara.com/excelvba5/EXCEL118.html にあり、参考になるかもしれません。

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.2

繰り返しますが そのPC(エラーなく動作するPC)のコンパネ、 ODBCデータソースの ユーザDNSタブ、または、システムDNSタブに あるいは、 Windowsツール、 ODBCデータソースの ユーザDNSタブ、または、システムDNSタブに それらしき定義がありませんでしょうか。 少なくとも私の知る限り、 エクセル標準機能で、CSVファイルにピボットテーブルがアクセスすることはできないだろうと思います。

hihihiwawawa
質問者

補足

今はもう再現することができませんがEXCEL97でどうにかしたらできたんです。(忘れてしまいましたがクエリをどうのこうのしたかも)ODBCの定義は一切触らずに。そのエクセルブックを2003で問題無く開いて保存し2016でも問題無く開けて保存して使えてきてたのですが2021では今回の現象でブック自体は開きますが最新のCSVデータの内容で更新されなくなりました。ピボットデータ分析→データソースの変更→接続のプロパティの定義タブの接続文字列にDBQ=C:\USERS; DefaultDir=C:\USERS; Driver={Driver da Microsoft para arquivos texto (*.txt; *.csv)}; DriverId=27; Extensions=txt,csv,tab,asc; FIL=text; MaxBufferSize=2048; MaxScanRows=25; PageTimeout=5; SafeTransactions=0; Threads=3; UID=admin; UserCommitSync=Yes; のようなものがあるのですが何か関係ないでしょうか? Driver da Microsoft para arquivos texto (*.txt; *.csv)は 関係ないと思うのですがODBCデータソースの32ビットの中にはあるのです。

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.1

直感的には、 >EXCEL2016で作成した外部データからピボットテーブルを作成したファイル この作成作業行ったPCには、 ODBC経由で外部データにアクセスするために、 専用のODBCドライバーが登録tと定義が行われており、 課題ピボットテーブルが このドライバーを呼び出しているのではないかと思います。 この仮説が正しければ、 そのPCのコンパネ、 ODBCデータソースの ユーザDNSタブ、または、システムDNSタブに その登録があるものと思います。 外部データというのが何者なのかを明らかにすれば もう少しシャープなコメントを得られるのではないかと思います。 オラクル?でしょうか。

hihihiwawawa
質問者

補足

ありがとうございます。 外部データは単なるテキストデータ(CSV)です。 このピボットテーブルを作成した時にODBCデータソースに何かを登録した記憶は無いのですがやはりそのへんなのでしょうか?

関連するQ&A

専門家に質問してみよう