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.