Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[VBA] - manipulation de fichier XML

  • Initiateur de la discussion Initiateur de la discussion nico0007
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

nico0007

Guest
Bonjour le forum,

Je veux developper une macro vba me permettant de manipuler un fichier xml existant.
Mes questions:
1) peut-on faire des choses avec des fichiers XML sous vba?
2) si oui, comment puis-je l'intégrer à une feuille de calcul?
3) pourrais-je changer des valeurs de ce fichier via mon code et le réenregistrer au format XML?
4) ...

Beaucoup de questions, j'en conviens. Je suis donc preneur aussi de liens vers des discussions ou des wiki existants sur le sujet.

Merci de votre aide..
🙂
 
Re : [VBA] - manipulation de fichier XML

Le forum,

J'ai trouvé qques trucs sur le forum. Notamment ceci:
Code:
Sub ImporterFichierXML()
    Dim XM As XmlMap
    
    'Importe le fichier dans la cellule B1 de la Feuil3.
    ThisWorkbook.XmlImport _
        URL:="C:\Nom Fichier.xml", _
        ImportMap:=Nothing, _
        Overwrite:=True, _
        Destination:=Worksheets("Feuil3").Range("$B$1")
    
    'Définit le mappage qui vient d'être ajouté.
    'ThisWorkbook.XmlMaps.Count correspond au dernier xml mappé dans le classeur
    Set XM = ThisWorkbook.XmlMaps(ThisWorkbook.XmlMaps.Count)
    
    
    MsgBox "Import terminé" & vbCrLf & _
        XM.RootElementName & vbCrLf & _
        XM.Name & vbCrLf & _
        XM.DataBinding.SourceUrl
    
End Sub

Seulement il semblerait que ma version d'Excel ne contient pas les références relatives à la gestion XML. En effet la compilation me refuse l'utilisation de "XmlMap" en tant que type de variable. J'ai pourtant installer toutes les références XML dispo.

Une idée?
 
Re : [VBA] - manipulation de fichier XML

Bonjour

A tout hasard : Office 2007 fait du XML. Il y a un add in à télécharger chez MS pour lire les fichiers 2007 avec 2003.

Peut-être cet add in comprend-t-il cette bibliothèque XML.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
348
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…