共用方式為


Worksheet.XmlDataQuery 方法 (Excel)

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

語法

運算式XmlDataQuery (XPathSelectionNamespacesMap)

表達 代表 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 支援與意見反應