1

Web クエリを含む既存の Excel ブックを変更すると、ドキュメントを保存して再度開くまで、追加した新しい Web クエリは正常に機能します。query再度開くと、(どういうわけか)新しいクエリのパラメーターがドキュメントに追加された最初のクエリに置き換えられているため、すべてのテーブルが突然同じデータを返します。

つまり、ドキュメントを再度開いてクエリ パラメータを確認すると、すべて次のようになります。

クエリのスクリーンショット

そこで、何が起こっているのかを確認するために、xlsx ワークブック内の XML を調査することにしました。私の新しいクエリは/xl/queryTables/すべてパスにあることがわかりましたが、それらはすべて同じデータ接続を参照しており (接続はid番号で参照されています)、残念ながら、/xl/connections.xml私が作成した新しいデータ接続については言及されていません。

それで、私は賢く、いくつかの新しいノードを作成connections.xmlし、対応するid. 残念ながら、Excel はこれは良くないと判断し、ワークブックを元の状態に戻すことでワークブックを "修復" することにしました。

誰かが修正、ハック、または回避策を知っていますか? 新しいクエリを取得してワークブックに保存するには、何らかの方法が必要です。

[私の環境] : Excel Mac 2011 バージョン 14.2.4 (120824) - 執筆時点での最新ビルド。macOS マウンテン ライオン 10.8.2。

4

0 に答える 0