Workbook.XmlImportXml (Excel)

Cette méthode importe une chaîne de données XML précédemment chargée en mémoire. Excel utilise le premier mappage qualifiant trouvé, ou si la plage de destination est spécifiée, Excel répertorie automatiquement les données. Les valeurs de retour possibles sont xlXmlImportElementsTruncated - Le contenu du fichier de données XML spécifié a été tronqué, car ce fichier est trop volumineux pour la feuille de calcul, xlXmlImportSuccess - L'importation du fichier de données XML a réussi, xlXmlImportValidationFailed - Le contenu du fichier de données XML ne correspond pas au mappage du schéma spécifié.

Ne spécifiez pas de valeur pour le paramètre Destination si vous voulez importer les données dans un mappage existant. Les conditions suivantes provoquent la génération par la méthode XmlImport des erreurs d’exécution:

XmlImportXml (Data, ImportMap, Overwrite, Destination)


Dim strData As String: strData = 
Dim xxiXmlImportXml As XlXmlImportResult
xxiXmlImportXml = ActiveWorkbook.XmlImportXml(Data:=strData, ImportMap:=)

Arguments

Les arguments nommés :

Data (String) - Données à importer.

ImportMap (XmlMap) - Mappage de schéma à appliquer lors de l'importation du fichier.

Optional arguments

Les arguments suivants sont facultatifs

Overwrite (Boolean) - Si une valeur n’est pas spécifiée pour le paramètre destination , ce paramètre spécifie s’il faut écraser les données qui ont été mappées au mappage de schéma spécifié dans le paramètre ImportMap . Attribuez-lui la valeur True pour remplacer les données ou False pour ajouter les nouvelles données aux données existantes. La valeur par défaut est True. Si une valeur est spécifiée pour le paramètre destination , ce paramètre spécifie s’il faut remplacer les données existantes. Attribuez-lui la valeur True pour remplacer les données existantes ou False pour annuler l'importation et éviter le remplacement des données. La valeur par défaut est True.

Destination (Range) - Spécifie la plage à laquelle la liste va être créée. Excel utilise uniquement le coin supérieur gauche de la plage.