transformer un feuille excel en format xml ou txt

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 !

saverloo

XLDnaute Occasionnel
bonjour,

de retour sur le site après une assez longue période.
voici ma recherche qui dépasse mes connaissances !!!

j'ai une pointeuse pour mon personnel et j'importe les données dans excel. juste la pas de probleme. par contre afin de pouvoir envoyer une feuille excel sur le site directement a mon secrétariat social, celui ci me demande que cette feuille soit en format XML ou TXT. et la je ne sais pas comment faire car l'idée est donc de transformer la feuille en XML et en cliquant par exemple sur un bouton ( macro ) que la page soit envoyée sur le site du secretariat.
j'annexe le fichier biensur. attention la feuille que je veux envoyer est la feuille 3 dans le fichier

merci d'avance pour votre aide car je rame la
 

Pièces jointes

Re : transformer un feuille excel en format xml ou txt

Bonjour Salverloo 🙂,
Il manque les salaires dans ton fichiers 😡... On ne mets pas de données confidentielles en ligne STP...
Si tu veux faire du XML, il va falloir que ton site du secrétariat te fournisse le shéma qu'il souhaite, que tu l'incorpores à ton fichier, que tu développe ta macro, etc 😱.
Pourquoi, vu qu'ils acceptent du TXT, ne fais-tu pas simplement ceci : te positionner sur la feuille 3, enregistrer sous "Texte séparateur tabulation", dire oui au 2 messages d'alerte puis envoyer le TXT à ton secrétariat ?
S'il faut l'automatiser, la macro sera facile à faire...
Bon dimanche 😎
 
Re : transformer un feuille excel en format xml ou txt

Bonjour Salverloo 🙂,
Il manque les salaires dans ton fichiers 😡... On ne mets pas de données confidentielles en ligne STP...
Si tu veux faire du XML, il va falloir que ton site du secrétariat te fournisse le shéma qu'il souhaite, que tu l'incorpores à ton fichier, que tu développe ta macro, etc 😱.
Pourquoi, vu qu'ils acceptent du TXT, ne fais-tu pas simplement ceci : te positionner sur la feuille 3, enregistrer sous "Texte séparateur tabulation", dire oui au 2 messages d'alerte puis envoyer le TXT à ton secrétariat ?
S'il faut l'automatiser, la macro sera facile à faire...
Bon dimanche 😎
bonjour merci pour ton aide,

comme je ne connais rien ou presque dans xml et txt, si je met mon fichier en txt comme tu me le propose, mon fichier au complet sera dans le format txt non ?
quand tu dis faire une macro, tu veux dire faire une que je lie mon fichier en format xlsm a un fichier ext qui transforme les donnees en TXT c'est bien ca ?

moi en faite je voudrais qu'il prenne les données dans mon fichier et sur une feuille dans le meme fichier en format txt pour l'envoi de cette page uniquement au secretariat
 
Re : transformer un feuille excel en format xml ou txt

Re 🙂,
Si tu fais du XML, ça va ressembler à ça
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root xmlns:xsi="[URL]http://www.w3.org/2001/XMLSchema-instance[/URL]">
 <Row>
  <n__travailleur>Angelique</n__travailleur>
  <N__interne_HDP>0</N__interne_HDP>
  <N__occupation>0</N__occupation>
  <date_cloture>40086</date_cloture>
  <date_perst>40057</date_perst>
  <vierge>0</vierge>
  <code_presta_hdp>1010</code_presta_hdp>
  <donnee>1</donnee>
  <heure_prestee>0.207638888888889</heure_prestee>
 </Row>
 <Row>
  <n__travailleur>Angelique</n__travailleur>
  <N__interne_HDP>0</N__interne_HDP>
  <N__occupation>0</N__occupation>
  <date_cloture>40086</date_cloture>
  <date_perst>40058</date_perst>
  <vierge>0</vierge>
  <code_presta_hdp>1010</code_presta_hdp>
  <donnee>1</donnee>
  <heure_prestee>0.109722222222222</heure_prestee>
 </Row>
 <Row>
  <n__travailleur>Angelique</n__travailleur>
  <N__interne_HDP>0</N__interne_HDP>
  <N__occupation>0</N__occupation>
  <date_cloture>40086</date_cloture>
  <date_perst>40060</date_perst>
  <vierge>0</vierge>
  <code_presta_hdp>1010</code_presta_hdp>
  <donnee>1</donnee>
  <heure_prestee>0.253472222222222</heure_prestee>
 </Row>
en TXT, ce sera
Code:
Numero client n° interne hdp n° travailleur N° interne HDP N° occupation chantier vide date cloture date perst vierge code presta hdp donnee heure prestee
261067 0 Angelique 0 0   30/09/2009 01/09/2009 0 1010 1 04:59
261067 0 Angelique 0 0   30/09/2009 02/09/2009 0 1010 1 02:38
261067 0 Angelique 0 0   30/09/2009 04/09/2009 0 1010 1 06:05
261067 0 Angelique 0 0   30/09/2009 05/09/2009 0 1010 1 07:11
261067 0 Angelique 0 0   30/09/2009 09/09/2009 0 1010 1 03:22
261067 0 Angelique 0 0   30/09/2009 12/09/2009 0 1010 1 08:12
261067 0 Angelique 0 0   30/09/2009 13/09/2009 0 1010 1 08:50
261067 0 Angelique 0 0   30/09/2009 14/09/2009 0 1010 1 07:35
261067 0 Angelique 0 0   30/09/2009 15/09/2009 0 1010 1 01:48
avec des tabulations entre chaque colonne. Choisi ton camp camarade 😛...
Et si tu ne veux pas faire une Enregistrer sous... de la feuille en TXT qui t'oblige à fermer sans enregistrer puis réouvrir, oui, une petite macro peut te stocker ta feuille 3 sans fermer le fichier, jette un oeil du côté de la méthode Print en VBA, et reviens vers nous si tu ne trouves pas ton bonheur.
Bon courage 😎
 
- 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

Discussions similaires

M
Réponses
9
Affichages
784
Maikales
M
Retour