Bonjour,
je cherche a enregistrer une macro qui me permettrait de transformer un xls en xml.
Je suis développeur javascript et actionscript mais ne connais rien du tout en vba... et je ne comprend pas grand chose au différents codes que je trouve.
Mon fichier excel se compose de différentes feuilles, qui ont chacune un tableau, et j'aimerait parcourir ces feuilles et ces tableaux pour l'exporter en xml.
En gros, ce que j'aimerai bien faire c'est ceci:
monXML=creerFichierXML()
pour i allant de 1 à nombre de feuilles:
maFeuille=nouvelElementXML
maFeuille.rajouteAttribut("nom", "nomdelafeuilleCourante")
pour j allant de 1 a nombre de colonne dans la feuille courante
maColonne=nouvelElementXML
pour k allant de 1 a nombre de ligne dans la colonne courante
maLigne=nouvelElementXML
maLigne.rajouteContenu(contenu de la case courante)
maColonne.rajouteElement(maLigne)
fin pour
maFeuille.rajouteElement(maColonne)
fin pour
monXML.rajouteElement(maFeuille)
fin pour
monXML.sauvegarder(chemin)
Et donc j'aimerais obtenir ceci:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<feuille name="feuille1">
<col>
<ligne>contenu de la case de la feuille1-colonne1, ligne1</ligne>
<ligne>contenu de la case de la feuille1-colonne1, ligne2</ligne>
</col>
<col>
<ligne>contenu de la case de la feuille1-colonne2, ligne1</ligne>
<ligne>contenu de la case de la feuille1-colonne2, ligne2</ligne>
...
</col>
...
</feuille>
...
</root>
Quelqu'un peut il m'aider? J'espère avoir été clair
Partager