VBA - Sauver une seule feuille, au format TXT, sans modif du classeur

VBA - Sauver une seule feuille, au format TXT, sans modif du classeur - VB/VBA/VBS - Programmation

Marsh Posté le 11-05-2004 à 10:51:42    

Bonjour bonjour ....
 
En gros tout est dans le titre mais je m'explique un peu plus. Quand l'utilisateur clique sur le bouton sauver, ça lui sauve sa configuration dans un .txt. ( pour un soucis de place, je trouve ça balot de sauver 4 ligne dans un .xls )  
Donc ça doit copier la feuille DATA dans son intégralité vers un .txt
J'etais persuader que le code ci-dessous marchait puisque j'entendais le disque ecrire et que je voyais les fichiers de config se créer ...jusqu'a ce matin ou j'ai jetter un oeil dans un fichier de config : En fait il sauvergade TOUT le classeur, sans le convertir en.txt, donc c'est illisible
 
enfin bref :  
 
DATA.Select
ActiveWorkbook.SaveCopyAs ("C:\Documents and Settings\Administrateur\Bureau\test\" + CStr(strIdProto) + CStr(NbrConfig) + ".txt" )
' les variables srtidproto et Nbrconfig ne sont pas la cause du problème, puisqu'excel créer correctement un fichier avec un nom correspondant.
 
j'ai aussi essayer ceci : mais ça modifier le classeur en cours, et du coups c'est génant pour la suite :  
 
' DATA.Select
'ChDir "C:\Documents and Settings\Administrateur\Bureau\test"
' ActiveWorkbook.SaveAs Filename:= _
' "C:\Documents and Settings\Administrateur\Bureau\"+cstr(stridproto)+".txt", FileFormat:= _
' xlText, CreateBackup:=False
' DATA.Name = "données"
 
 
si quelqu'un a une solution ....

Reply

Marsh Posté le 11-05-2004 à 10:51:42   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed