Worksheet.XmlMapQuery メソッド (Excel)

特定の XPath にマップされたセルを表す Range オブジェクトを返します。 指定した XPath がワークシートにマッピングされていない場合は、Nothing を返します。

構文

XmlMapQuery (XPathSelectionNamespacesMap)

Worksheet オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
XPath 必須 文字列型 (String) 対象となる XPath を指定します。
SelectionNamespaces 省略可能 バリアント型 XPath パラメーターで参照される名前空間を含むスペース区切り 文字列 。 指定した名前空間の 1 つを解決できない場合は、実行時エラーが生成されます。
Map 省略可能 バリアント型 (Variant) 特定のマップ内の XPath を対象とする場合に、その XML マップを指定します。

戻り値

Range

注釈

XmlDataQuery メソッドとは異なり、XmlMapQuery メソッドは、ヘッダー行を含む XML リストの列全体を返します。

注:

XmlMapQuery を使用すると、開発者は特定のマップの存在を照会できます。 マップ内のデータのクエリには使用できません。

たとえば、その範囲の XPath が であるマップされた範囲が存在する場合に有効です "/root/People[@Age="23"]/FirstName"。 この XPath の XmlMapQuery 呼び出しは、正しい範囲を返します。 ただし、マップされた範囲の XPath 定義が異なるため、上記のマップ範囲内で "Joe" を見つけることを想定したクエリ "/root/People[FirstName="Joe"]" は失敗します。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。