[Excel/VBA]ecrire un fichier .txt
Fermé
Hoxus
Messages postés
4
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
17 mai 2006
-
15 mai 2006 à 18:24
Pipo858 - 13 mars 2008 à 15:56
Pipo858 - 13 mars 2008 à 15:56
A voir également:
- [Excel/VBA]ecrire un fichier .txt
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Liste déroulante excel - Guide
- Ouvrir un fichier .bin - Guide
7 réponses
Hoxus
Messages postés
4
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
17 mai 2006
6
16 mai 2006 à 13:52
16 mai 2006 à 13:52
Merci beaucoup à Armojax de s'etre penché sur mon problème. Créer la macro a du te prendre un certain temps!!!
Après l'avoir testé tel quel, la macro ne fait rien. Si je désactive (par des ' ) la suppression et le renommage de l'ancien fichier (sinon la macro ne s'executait pas car il n'existait pas encore), j'obtiens l'affichage d'une MsbBox m'indiquant que la convertion s'est effectué (comme prévu), sauf qu'il n'y a aucun fichier dans mon répertoire.
Si je désactive aussi l'affichage des erreurs, je retombe sur la même erreur:
erreur 53, fichier introuvable
Et si le fichier txt (FicTexte.txt) existe déjà, alors j'ai de nouveau l'erreur 54.
J'ai en fait l'impression que le problème ne vient pas d'un problème de code mais plutot de droit d'accès ou de création d'un fichier, ou directement du chemin d'accès.
Mais je ne vois pas quoi :(
Après l'avoir testé tel quel, la macro ne fait rien. Si je désactive (par des ' ) la suppression et le renommage de l'ancien fichier (sinon la macro ne s'executait pas car il n'existait pas encore), j'obtiens l'affichage d'une MsbBox m'indiquant que la convertion s'est effectué (comme prévu), sauf qu'il n'y a aucun fichier dans mon répertoire.
Si je désactive aussi l'affichage des erreurs, je retombe sur la même erreur:
erreur 53, fichier introuvable
Et si le fichier txt (FicTexte.txt) existe déjà, alors j'ai de nouveau l'erreur 54.
J'ai en fait l'impression que le problème ne vient pas d'un problème de code mais plutot de droit d'accès ou de création d'un fichier, ou directement du chemin d'accès.
Mais je ne vois pas quoi :(
Bonjour,
Jai créé un fitre sur une feuille (feuille4)
J'aimerai que le resultat de ce filtre avec le bouton s'affiche sur la feuille 1
commen dois-je proceder.. ???
Merci bcp
Jai créé un fitre sur une feuille (feuille4)
J'aimerai que le resultat de ce filtre avec le bouton s'affiche sur la feuille 1
commen dois-je proceder.. ???
Merci bcp
Armojax
Messages postés
1860
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
2 octobre 2024
1 528
16 mai 2006 à 12:12
16 mai 2006 à 12:12
Bonjour Hoxus,
On peut faire un enregistrer sous... en format texte d'une feuille de classeur Excel. Evidemment, on n'a pas trop le choix de la mise en forme.
Pour du spécifique, le mieux est une macro.
Je t'ai fait un petit exemple, avec les spécifs suivantes :
- on crée une ligne de texte par ligne de cellules Excel
- la première ligne (entêtes de colonnes) n'est pas écrite
- les champs sont tous alignés, en complétant si nécessaire à droite avec des blancs
- il n'y a pas de séparateurs de champs (mais on peut en mettre, bien sûr)
- le fichier texte est créé dans le même répertoire que le classeur
- la version précédente est renommée avec une extension . bak, avec suppression de la version .bak antérieure.
Ça ne te conviendra pas forcément, c'est une façon de faire parmi d'autres...
C'est ici :
https://www.cjoint.com/?fqmalkvXhy
On peut faire un enregistrer sous... en format texte d'une feuille de classeur Excel. Evidemment, on n'a pas trop le choix de la mise en forme.
Pour du spécifique, le mieux est une macro.
Je t'ai fait un petit exemple, avec les spécifs suivantes :
- on crée une ligne de texte par ligne de cellules Excel
- la première ligne (entêtes de colonnes) n'est pas écrite
- les champs sont tous alignés, en complétant si nécessaire à droite avec des blancs
- il n'y a pas de séparateurs de champs (mais on peut en mettre, bien sûr)
- le fichier texte est créé dans le même répertoire que le classeur
- la version précédente est renommée avec une extension . bak, avec suppression de la version .bak antérieure.
Ça ne te conviendra pas forcément, c'est une façon de faire parmi d'autres...
C'est ici :
https://www.cjoint.com/?fqmalkvXhy
Hoxus
Messages postés
4
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
17 mai 2006
6
17 mai 2006 à 11:17
17 mai 2006 à 11:17
Ce n'est pas du au fait de ne pas avoir fermé le fichier avant car ça plante dès la première utilisation.
Par contre j'ai réussi à contourner le problème en utilisant le système
activesheet.save as ...
Par contre j'ai réussi à contourner le problème en utilisant le système
activesheet.save as ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hoxus
Messages postés
4
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
17 mai 2006
6
16 mai 2006 à 14:50
16 mai 2006 à 14:50
Je bosse sur un portable sous Win XP pro patché SP2 et Office Xp pro.
Je ne connais pas d'option pour activer/désactiver l'écriture de fichier, que se soit avec Win (sauf lecture seule, mais elle est inactive) ou Office.
Donc je cherche...
Je ne connais pas d'option pour activer/désactiver l'écriture de fichier, que se soit avec Win (sauf lecture seule, mais elle est inactive) ou Office.
Donc je cherche...
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 778
16 mai 2006 à 19:26
16 mai 2006 à 19:26
Bonjour,
En passant. Au cas où.
“F As Integer” ?
N'aurais-tu pas oublié de fermer le fichier la 1re fois ?
En passant. Pour essayer de relancer.
En passant. Au cas où.
“F As Integer” ?
N'aurais-tu pas oublié de fermer le fichier la 1re fois ?
En passant. Pour essayer de relancer.
16 mai 2006 à 14:26
Je ne connais pas ton contexte, mais je pencherais aussi pour des questions d'accès.
Tes erreurs correspondent à :
- 53 : Fichier introuvable
- 54 : Mode d'accès au fichier incorrect