Il est intéressant d’importer des fichiers xml dans un fichier excel pour les consulter et travailler sur leurs données.
Pour ce faire il vous faut
- un fichier xml
- son pendant xsd (schéma)
- Si vous n’avez le xsd, il vous faut suivre le tuto http://msdn.microsoft.com/fr-fr/library/office/gg469857.aspx de microsoft pour le faire.
Voici une macro qui lié à un bouton vous permet de mettre à jour les données du fichier excel à partir d’un xml qui respecte le mappage créé ci-dessus et dont l’url est connu dans par exemple la cellule excel de votre classeur que l’on nommera « xmlUrl »
Sub updtXml() 'pour utiliser cette fonction il faut dans un premier temps importer des mappages dans le fichier excel 'cf doc http://msdn.microsoft.com/fr-fr/library/office/gg469857.aspx 'recuperation url de base du xml xmlUrl = Range("xmlUrl").Value 'Mise à jour du mappage : monMappage 'monMappage est le nom du mappage que vous avez importé dans le tuto ci-dessus ActiveWorkbook.XmlMaps("monMappage").Import URL:= _ xmlUrl _ End Sub