Worksheet.XmlDataQuery (Excel)

Devuelve un objeto Range que representa las celdas asignadas a un XPath en particular. Devuelve NothingNothing si la expresión XPath especificada no se ha asignado a la hoja o si el rango asignado está vacío.

Si XPath existe en una columna de una lista XML, el objeto Range devuelto no incluye la fila de encabezado. Este método devuelve Nothing si la ruta de la ubicación de XPath no está asignada a la cuadrícula. Por tanto, que se devuelva Nothing no significa necesariamente que la asignación no existe. Podría significar que actualmente no hay disponible ningún rango de datos en la ubicación de XPath especificada. Puede usar el método XmlMapQuery para comprobar la existencia de una expresión XPath asignada.

XmlDataQuery (XPath, SelectionNamespaces, Map)

Dim strXPath As String: strXPath = 
Dim rngXmlDataQuery As Range
Set rngXmlDataQuery = ActiveSheet.XmlDataQuery(XPath:=strXPath)

Arguments

Un argumento con nombre

XPath (String) - Ruta XPath en la que realizar la consulta.

Optional arguments

Los siguientes argumentos son opcionales

SelectionNamespaces (String) - String delimitada por espacios que contiene los espacios de nombres a los que se hace referencia en el parámetro XPath. Se genera un error en tiempo de ejecución si no se puede resolver uno de los espacios de nombres especificados.

Map (XmlMap) - Especifique un XmlMap si desea consultar la expresión XPath dentro de una asignación específica.