webdevqa.jp.net

WebクエリはExcelファイルのどこに保存されますか?

データのサイトを検索しているWebクエリがあり、テーブルの選択が間違っています。リンク先のWebページのソースを表示する正しいテーブルを特定できます。

Excel Webクエリでは、外部の.iqyファイルに保存できます。その後、正しく識別されたテーブルを置き換えて、そのファイルを編集できます。これは機能します。ただし、クエリを外部の.iqyファイルではなく、Excelファイル内に保存したいと思います。

Excel Webクエリの内部クエリにアクセスして編集するにはどうすればよいですか?

Excel2003を使用していることを忘れました

2
datatoo

使用しているExcelのバージョンを指定していません。

ただし、.xslxファイルを使用している場合、これは通常のZipファイルであるため、その中のクエリを検索できます。

調べるには、.xslxを別の場所にコピーし、拡張子の名前を.Zipに変更してから開き、ディレクトリ構造を維持しながらすべてのファイルを抽出します。メモ帳ですべての.xmlファイルを開くか、ダブルクリックしてデフォルトのビューア(通常はInternet Explorer)で表示し、クエリWebサイトの名前を検索します。

それを見つけて.xmlファイルを編集した後、同じ操作を逆に実行します。つまり、拡張子を圧縮して.xslxに戻します。ディレクトリ構造が元の構造とまったく同じであることを確認するだけです。

2
harrymc

Excel 2013でも、同じ問題が発生しました。新しい接続を作成するときに、Excelは、削除された古いクエリへの名前と参照を使用したようです。

Excelファイル(私の場合は.xlsm)の名前を.Zipに変更し、Zipファイルをフォルダーに抽出し、/ xl/queryTablesで問題が発生した古いクエリ(.xmlファイル)を特定し、そのxmlファイルを削除することで解決しました。次に、ファイルとディレクトリを元の.xlsxファイルとまったく同じように見える新しいZipファイルに圧縮して、Excelファイルを再構築しました。 .Zipファイルの名前を.xlsxに変更しました。

Excelを開くと、エラーが検出されて修正され、その過程で1つの接続が失われました。しかし今、私は失った接続を修正することができ、機能する新しい接続を作ることができました。

0
JeroenH