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 支援與意見反應。