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
MarshPosté 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 :
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 ....