no save
Assistance
Achat
News

Forum | programmation
[Excel/VBA]ecrire un fichier .txt
Hoxus, le lun. 15 mai 2006 à 18:24:59
Bonjour,
Je souhaiterais faire une macro qui, à partir d'une feuille excel remplie de données, enregistre plusieurs fichiers .txt après avoir travaillé sur les données.
Le travail consiste principalement à de la mise en forme, car les fichiers seront soumis à des logiciels de statistiques qui ne prennent pas le même type de fichiers en entrée (certains une ligne de description spécifique, d'autres sont comma séparé, etc...).
Mais je bute sur l'enregistrement en .txt
J'ai donc créé (en fait copié du web et légèrement modifié) une petite macro pour voir si cela fonctionnait, et elle me génère des erreurs. La voici:

Private Sub AjoutDonnee()
Dim F As Integer
ChDir "C:\"

F = FreeFile
Open "C:\new.txt" For Append As #F
Print #F, "bonjour"
Close #F
End Sub



Lorsque le fichier new.txt n'existe pas, j'obtiens l'erreur excel "53: Fichier Introuvable". J'ai pourtant lu que si le fichier n'existait pas, il serait créé.
De plus, si je créais le fichier manuellement (via l'explorateur Windows), j'obtiens alors l'erreur "54: mode d'accès au fichier incorrect".

Je ne vois vraiment pas d'où peut venir le problème, j'ai pourtant cherché dans pas mal de forums et aides en ligne.

Merci d'avance,

Hoxus.


Armojax
mai 06
Suivant
REPONSES
Armojax
mai 06
Hoxus
mai 06
Armojax
mai 06
Hoxus
mai 06
Gihef
mai 06
Hoxus
mai 06
guigui278
juil. 07
Tonydevil
oct. 07
Pipo858
mars 08
Version Web
Réalisé par RedShift
no save