Worksheet.XmlDataQuery (Excel)

Renvoie un objet Range qui représente les cellules mappées à un objet XPath particulier. Elle renvoie la valeur Nothing si l'objet XPath spécifié n'a pas été mappé sur la feuille de calcul, ou si la plage mappée est vide.

Si l'objet XPath existe dans une colonne de liste XML, l'objet Range renvoyé ne comprend ni la ligne d'en-tête ni la ligne d'insertion. Cette méthode renvoie Nothing si le chemin d'accès de l'objet XPath n'est pas mappé dans la grille. Ainsi, si la valeur Nothing est renvoyée, cela ne signifie pas nécessairement que le mappage n'existe pas. Cela peut signifier qu'il n'existe actuellement pas de plage de données disponible à l'emplacement XPath spécifié. Vous pouvez utiliser la méthode XmlMapQuery, pour vérifier l’existence d’un XPath mappé.

XmlDataQuery (XPath, SelectionNamespaces, Map)


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

Arguments

Un argument nommé

XPath (String) - L'objet XPath de la requête.

Optional arguments

Les arguments suivants sont facultatifs

SelectionNamespaces (String) - Type de données String délimitée par des espaces contenant les espaces de noms référencés dans le paramètre XPath. Une erreur d’exécution est générée si l’un des espaces de noms spécifiés ne peut pas être résolu.

Map (XmlMap) - Spécifiez un objet XmlMap si vous souhaitez interroger le XPath dans un mappage spécifique.