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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  transformer un fichier excel en fichier txt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transformer un fichier excel en fichier txt

n°2118528
aculy
Posté le 28-12-2011 à 11:06:53  profilanswer
 

Bonjour,
 
tout d'abord bonnes fêtes de fin d'année
 
Voilà je viens vers vous pour un coup de main pour me faciliter la vie
j ai un fichier excel qui comporte entre 200 et 400 lignes sur 1 à 10000 colonnes
 
je dois transformer ce fichier excel en fichier txt en mettant le colonnes les une a la suite des autres.
 
pour le moment je le fais à la main en ouvrant mon fichier excel et mon fichier txt
et je copie les colonnes du fichier excel vers le txt
 
j aimerais bien le faire par macro si possible
 
Pourriez vous m'aider sur ce sujet
 
Cordialement
Alex

mood
Publicité
Posté le 28-12-2011 à 11:06:53  profilanswer
 

n°2118540
woulf
Lurker intensif
Posté le 28-12-2011 à 12:29:36  profilanswer
 

bonjour, si j'ai bien compris ton besoin ce code devrait faire l'affaire :

Code :
  1. Sub exporttotxt()
  2. Dim maxligne As Integer
  3. Dim maxcolones As Integer
  4. maxlignes = CInt(InputBox("nombre de ligne?", "Nombre de ligne", "" ))
  5. maxcolones = CInt(InputBox("nombre de colonnes?", "Nombre de colonnes", "" ))
  6. myfile = InputBox("Chemin du fichier txt?", "Chemin du fichier txt", "c:\" )
  7. fnum = FreeFile()
  8. Open myfile For Output As fnum
  9.     For i = 1 To maxcolones
  10.            For j = 1 To maxlignes
  11.                Print #fnum, ActiveSheet.Cells(j, i).Value
  12.                Next j
  13.             Next i
  14. Close #fnum
  15. End Sub

n°2118543
aculy
Posté le 28-12-2011 à 12:36:56  profilanswer
 

j essai en début d apres midi
Merci

n°2118548
aculy
Posté le 28-12-2011 à 13:35:47  profilanswer
 

j ai une erreur sur cette ligne
Open myfile For Output As fnum

n°2118552
woulf
Lurker intensif
Posté le 28-12-2011 à 13:59:02  profilanswer
 

quelle erreur?
Est ce que tu a les droits sur le dossier que tu a spécifié?
Est ce que tu a demandé de créer le fichier a la racine de c:?

n°2118553
aculy
Posté le 28-12-2011 à 14:01:18  profilanswer
 

je suis le super administrateur de mon LAN
et oui j ai mis c: pour le mettre a la racine
 
mais je vais essayer un autre dossier

n°2118554
aculy
Posté le 28-12-2011 à 14:02:55  profilanswer
 

j ai meme essayer sur mon autre disk
pareil

n°2118561
woulf
Lurker intensif
Posté le 28-12-2011 à 14:37:09  profilanswer
 

met C:\Users\tonusername\Desktop\test.txt par exemple et ça devrait marcher, l’écriture a la racine du disque par un script ne lui plait pas(Pour des raisons de sécurité je pense).

n°2118563
aculy
Posté le 28-12-2011 à 14:42:47  profilanswer
 

Merci
ca fonctionne parfaitement
Bonne fin d'année

n°2118569
woulf
Lurker intensif
Posté le 28-12-2011 à 15:06:46  profilanswer
 

De rien,
Bonne année.


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

  transformer un fichier excel en fichier txt

 

Sujets relatifs
Où se trouve le fichier de descripteur de déploiement ?classeur excel / onglet excel
[Excel] tableau à "2 colonnes"Macro excel
[RESOLU] Compression de fichier pstTransformer une URL en une autre URL
Suppresion d'un bloc de ligne dans ExcelFaire une macro sur excel pour transformer Fichier Word
[VB] Transformer un fichier excel en un éxécutabletransformer un fichier excel en un .exe
Plus de sujets relatifs à : transformer un fichier excel en fichier txt


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