importation de valeur de cellule dans un texte sous excel - VB/VBA/VBS - Programmation
Marsh Posté le 08-04-2014 à 12:52:39
Oui, il suffit de créer un code en VBA qui va prendre tes valeurs de ton tableau et générer un fichier texte contenant du XML, dont tu auras défini toi-même la structure.
Au passage, je pense que ton topic serait plus à mettre dans la catégorie "VB/VBA/VBS". Tu as bien noté que le XSL n'a rien à voir avec XLS, l'extension de fichier d'Excel Les gens font souvent la confusion... Là, j'ai un doute vu que tu parles malgré tout de XML.
Marsh Posté le 11-04-2014 à 21:22:37
ok, merci, je déplace le sujet dans la bonne section
et sais tu comment faire pour générer ce fichier texte ?
la je ne parle pas de XSL ou XLS, je voulais juste savoir si avec un tableau sous excel (ou autre) je pouvais générer mon texte et comment faire
Marsh Posté le 11-04-2014 à 22:33:55
Tu regardes en VBA les fonctions de création de fichier
Marsh Posté le 08-04-2014 à 11:17:16
Salut
Je ne sais pas si je suis dans la bonne section (au cas contraire dites le moi )
Je souhaiterai savoir si il est possible avec Excel d'importer des valeurs dans un texte pour au final générer un fichier xml ?
il y aurai 2 parties .
- la 1ere pour éditer le "header" (en vert)
- la 2eme pour éditer plusieurs lignes (une ligne = un paragraphe) qui ont tous le même code (en orange)
un exemple pour mieux comprendre :
le tableau :
le texte avec les valeurs a ajouter :
Début (texte brut)
<?xml version="1.0"?>
<menu>
Ligne 3 (importation de valeur)
<header>
<listname>[cellule A3]</listname>
<lastlistupdate>[cellule B3]</lastlistupdate>
<listversion>[cellule C3]</listversion>
<exporterversion>[cellule D3]</exporterversion>
</header>
Ligne 6 (importation de valeur)
<game name="[cellule A6]" index="true" image="a">
<description>[cellule B6]</description>
<cloneof></cloneof>
<crc>F43E7CD0</crc>
<manufacturer>[cellule C6]</manufacturer>
<year>[cellule D6]</year>
<genre>[cellule E6]</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
Ligne 7 (importation de valeur)
<game name="[cellule A7]" index="true" image="a">
<description>[cellule B7]</description>
<cloneof></cloneof>
<crc>F43E7CD0</crc>
<manufacturer>[cellule C7]</manufacturer>
<year>[cellule D7]</year>
<genre>[cellule E7]</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
Ligne 8 (importation de valeur)
<game name="[cellule A8]" index="true" image="a">
<description>[cellule B8]</description>
<cloneof></cloneof>
<crc>F43E7CD0</crc>
<manufacturer>[cellule C8]</manufacturer>
<year>[cellule D8]</year>
<genre>[cellule E8]</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
Ligne 9 (importation de valeur)
<game name="[cellule A9]" index="true" image="a">
<description>[cellule B9]</description>
<cloneof></cloneof>
<crc>F43E7CD0</crc>
<manufacturer>[cellule C9]</manufacturer>
<year>[cellule D9]</year>
<genre>[cellule E9]</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
Ligne 10 (importation de valeur)
<game name="[cellule A10]" index="true" image="a">
<description>[cellule B10]</description>
<cloneof></cloneof>
<crc>F43E7CD0</crc>
<manufacturer>[cellule C10]</manufacturer>
<year>[cellule D10]</year>
<genre>[cellule E10]</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
Ligne 11, 12, 13 ..... (importation de valeur)
..... etc .....
Fin (texte brut)
</menu>
pour au final générer ce xml :
<?xml version="1.0"?>
<menu>
<header>
<listname>Atari 5200</listname>
<lastlistupdate>10/27/2011</lastlistupdate>
<listversion>1.1 Final</listversion>
<exporterversion>HyperList XML 2014 by polomod</exporterversion>
</header>
<game name="Activision Decathlon, The (USA)" index="true" image="a">
<description>Activision Decathlon, The (USA)</description>
<cloneof></cloneof>
<crc>F43E7CD0</crc>
<manufacturer>Activision</manufacturer>
<year>1984</year>
<genre>Olympic/Sports</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
<game name="Astro Chase (USA)" index="" image="">
<description>Astro Chase (USA)</description>
<cloneof></cloneof>
<crc>4019ECEC</crc>
<manufacturer>Parker Brothers</manufacturer>
<year>1983</year>
<genre>Action</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
<game name="Ballblazer (USA)" index="true" image="b">
<description>Ballblazer (USA)</description>
<cloneof></cloneof>
<crc>DEF2A207</crc>
<manufacturer>Atari</manufacturer>
<year>1986</year>
<genre>Sports</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
<game name="Beamrider (USA)" index="" image="">
<description>Beamrider (USA)</description>
<cloneof></cloneof>
<crc>9BAE58DC</crc>
<manufacturer>Activision</manufacturer>
<year>1984</year>
<genre>Action</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
<game name="BerZerk (USA)" index="" image="">
<description>BerZerk (USA)</description>
<cloneof></cloneof>
<crc>BE3CD348</crc>
<manufacturer>Atari</manufacturer>
<year>1983</year>
<genre>Action</genre>
<rating>HSRS - GA (General Audience)</rating>
<enabled>Yes</enabled>
</game>
</menu>
Message édité par polomod le 11-04-2014 à 21:21:46
---------------
www.polomod.frfermé - Facebook PoLoMoD