Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
735 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  importation de valeur de cellule dans un texte sous excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

importation de valeur de cellule dans un texte sous excel

n°2224387
polomod
www.polomod.fr
Posté le 08-04-2014 à 11:17:16  profilanswer
 

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 :
http://www.polomod.com/forum/hyperlist.jpg
 
le texte avec les valeurs a ajouter :

Citation :

Début (texte brut)

Citation :

<?xml version="1.0"?>
<menu>

Ligne 3 (importation de valeur)

Citation :

    <header>
          <listname>[cellule A3]</listname>
          <lastlistupdate>[cellule B3]</lastlistupdate>
          <listversion>[cellule C3]</listversion>
          <exporterversion>[cellule D3]</exporterversion>
     </header>

Ligne 6 (importation de valeur)

Citation :

    <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)

Citation :

    <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)

Citation :

    <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)

Citation :

    <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)

Citation :

    <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)

Citation :

..... etc .....

Fin (texte brut)

Citation :

</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.fr   fermé    -     Facebook PoLoMoD
mood
Publicité
Posté le 08-04-2014 à 11:17:16  profilanswer
 

n°2224396
rufo
Pas me confondre avec Lycos!
Posté le 08-04-2014 à 12:52:39  profilanswer
 

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.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2224890
polomod
www.polomod.fr
Posté le 11-04-2014 à 21:22:37  profilanswer
 

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


Message édité par polomod le 11-04-2014 à 21:25:12

---------------
www.polomod.fr   fermé    -     Facebook PoLoMoD
n°2224891
rufo
Pas me confondre avec Lycos!
Posté le 11-04-2014 à 22:33:55  profilanswer
 

Tu regardes en VBA les fonctions de création de fichier ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  importation de valeur de cellule dans un texte sous excel

 

Sujets relatifs
Rapatrier les infos de plusieurs fichiers dans un classeur excelScript shell pour comparaison de 2 fichier et récupération du résultat
supprimer des lignes contenant une valeur donnéecomment extraire des données spécifique du fichier log
[VBA] Fermer une fenêtre excel ouverte dans IEtélécharger un fichier CSV d'une manière automatique
FileExists retourne true alors que le fichier n'existe plus ![Problème Maro Vba ] Exporter une colonne en fichier Texte.
créer un fichier zip et le télécharger 
Plus de sujets relatifs à : importation de valeur de cellule dans un texte sous excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR