Worksheet.XmlDataQuery (Excel)

Retorna um objeto Range que representa as células mapeadas para um determinado XPath. Retorna Nothing se o XPath especificado não foi mapeado para a pasta de trabalho, ou se o intervalo mapeado estiver vazio.

Se o XPath existir dentro de um coluna em uma lista XML, o objeto Range retornado não inclui a linha de cabeçalho. Este método retorna Nothing se o caminho do local do XPath não estiver mapeado na grade. Dessa forma, um retorno de Nothing não significa necessariamente que o mapa não existe. Poderia significar que não existe atualmente um intervalo de dados disponível no local do XPath especificado. Você pode usar o método XmlMapQuery para verificar a existência de um XPath mapeado.

XmlDataQuery (XPath, SelectionNamespaces, Map)


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

Arguments

O seguinte argumento é necessário

XPath (String) - O XPath a ser consultado.

Optional arguments

Os seguintes argumentos são opcionais

SelectionNamespaces (String) - Uma String com espaço delimitado que contém os espaços paa nomes citados no parâmetro XPath. Um erro em tempo de execução é gerado se um dos namespaces especificados não pode ser resolvido.

Map (XmlMap) - Especifique um XmlMap se quiser consultar o XPath dentro de um mapa específico.