Worksheet.XmlDataQuery 方法 (Excel)

會傳回 Range 物件,代表對應至特定 XPath 的儲存格。 如果指定的 XPath 尚未對應到工作表或對應的範圍為空,則傳回 Nothing。

語法

運算式。XmlDataQuery (XPath、 SelectionNamespaces、 Map)

表達 代表 Worksheet 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
XPath 必要 字串 要進行查詢的 XPath。
SelectionNamespaces 選用 Variant 空格分隔的 String,包含 XPath 參數中所參照的命名空間。 如果無法解析其中一個指定的命名空間,則會產生執行階段錯誤。
Map 選用 Variant 如果您想要在特定地圖內查詢 XPath,請指定 XmlMap 。

傳回值

Range

註解

如果 XML 清單的欄中有 XPath,則傳回的 Range 物件不會包括標題列。

如果 XPath 位置沒有對應到格線,此方法會傳回 Nothing。 因此,傳回一個 Nothing 不一定表示對應不存在。 這有可能表示目前在指定的 XPath 位置沒有可用的資料範圍。 使用 XmlMapQuery 方法來檢查是否存在對應的 XPath。

注意事項

XmlDataQuery方法可讓您查詢特定地圖資料是否存在。 它不能用來查詢地圖中的資料片段。

例如,對應的範圍有效,其中該範圍的 XPath 為 "/root/People[@Age="23"]/FirstName" 。 這個 XPath 位置路徑的 XmlDataQuery 查詢會傳回正確的範圍。 不過,在上述對應範圍內尋找 「Joe」 的 "/root/People[FirstName="Joe"]" 查詢會失敗,因為對應範圍的 XPath 定義不同。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。