• ベストアンサー

外部データソース選択時「未定義の関数~があります」

友人からの代理質問です。 WindowsXP SP2、Excel2003、Access2003を使用しています。 Accessでモジュール「test」を作成し、クエリー「Q」にその式を使用しています。 Excelのピボットテーブルで、外部データソースに「Q」を指定してフィールドを選択しようとしたところ「Microsoft Query:式に未定義の関数'test'があります」と表示され、操作を続行できません。 モジュール「test」の定義をExcelでする必要があるのではないかと思っていますが、ネットで調べても対処方法がわかりませんでした。 モジュール等、あまり詳しくないため、上記で説明不足の点は補足させていただきます。よろしくお願いいたします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 結論は、#1 さんのとおりだと私も思います。 >モジュール「test」の定義をExcelでする必要があるのではないかと思っていますが、ネットで調べても対処方法がわかりませんでした。 MS-Qury は、Excelとは独立した機能なので、Excel側で組み込むことは出来ないのです。したがって、通常は、ADOでデータにアクセスするか、オートメーション・オブジェクトにして、Accessをコントロールして、出力させ、そのデータを拾い上げるというぐらいしかないと思います。つまり、#1さんのおっしゃったことを、VBAマクロにするということですけれども。

その他の回答 (1)

回答No.1

Access上でクエリ結果を一旦テーブルに書き出して(テーブル作成クエリなど) そのテーブルに接続では駄目なのでしょうか?

関連するQ&A