Excel en xml - VB/VBA/VBS - Programmation
Marsh Posté le 13-06-2013 à 14:20:03
Pour créer/manipuler du XML en VBA, il y a la librairie MSXML (googlise MSXML2). Il peut créer des arbres XML et les sauvegarder dans des fichiers
Pour les aspects "parcourt de cellules"/feuilles, tu as "ActiveWorkbook.Sheets" qui contient le tableau des feuilles, et [sheet].Rows qui permet de boucler sur les lignes (class Workbook, Class Worksheet et Class Range).
Après faut lire des tuto excel et/ou VBA pour voir comment parcourir les feuilles/cellules pour travailler...
Dès que tu as des bouts de code /pb algorithmiques particuliers, n'hésite pas à poster...
Marsh Posté le 13-06-2013 à 14:03:53
Bonjour,
Aujourd'hui je suis confronté à un problème sur Excel 2007. Je dois transformer un fichier Excel en xml.
Sauf que ce fichier Excel est composé de plusieurs feuilles. Et de plusieurs dizaines de lignes par feuilles, et d'une vingtaine de colonnes.
Au début de chaque colonne, il y a le nom de la donnée qui est dans cette colonne. (Par exemple, "nom", "mots clés"...).
Je dois transformer chaque ligne en un fichier xml qui respecte la norme ISO 19115.
Ce qui à la fin fera de nombreux fichiers xml.
Problème, je ne sais pas comment faire; Et je ne sais pas comment mis prendre.
Je ne connais pas du tout le vba.
J'ai essayé de faire un mappage xml mais ça ne créer pas un fichier xml pour chaque ligne.
Si quelqu'un peut m'aider, me donner des pistes pour avances, j'en serai ravis !
Merci.