Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copier texte vers un fichier txt

  • Initiateur de la discussion Initiateur de la discussion yusukens
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yusukens

XLDnaute Occasionnel
Bonjour,
quelqu'un veut bien m'aider à trouver une solution à un problème ?

Je souhaite mettre en macro une procédure récurrente
en vidéo ce que je fais manuellement :
[video=youtube;wlnXFKVNYmg]http://www.youtube.com/watch?v=wlnXFKVNYmg&feature=youtu.be[/video]


Vous comprenez donc que cet macro va aider à créer un fichier *.lsp contenant la copie du presse-papier
Information supplémentaire lors de la création du fichier *.lsp :
- Répertoire du dossier identique de la source du fichier Excel
- Nom du fichier à créer : test.lsp
- Écraser/Remplacer le fichier test.lsp si déjà présent dans le répertoire.

en pj le fichier excel.
 

Pièces jointes

Re : Copier texte vers un fichier txt

Bonsoir yusukens,

As-tu essayé de refaire tes manipulations avec l'enregistreur de macros d'Excel ?

Tu obtiendras un code que l'on pourra t'aider à optimiser.

Cordialement.
 
Re : Copier texte vers un fichier txt

Bonsoir,
impossible car l'enregistrement de la macro s'arrête dès que je créer un fichier en dehors de Excel ( c'est à dire quand je créer un fichier txt ou lsp).
 
Re : Copier texte vers un fichier txt

en cherchant sur le internet, j'ai réussi à adapter une macro.
Quand je lance la macro.
ça crée bien un fichier .lsp contenant les cellules désirés.


J'ai besoin de 2 améliorations sur cette macro :
1) le fichier lsp va dans C: alors qu'il me le faut dans le dossier courant contenant le fichier Excel.
2) Chaque ligne contient un double apostrophe en début et fin de phrase, il faut les enlever.

Merci pour votre aide
 
Dernière édition:
Re : Copier texte vers un fichier txt

RE yusukens,

Voici comment modifier le code pour répondre à ta 1ère question :

Remplaces la ligne :

Code:
FileName = "c:\test.lsp"
par :

Code:
FileName = ThisWorkbook.Path & "\test.lsp"
Quant à la 2ème question, je continue de chercher la solution.

Cordialement.
 
Re : Copier texte vers un fichier txt

RE (suite)

Pour supprimer les guillemets (double apostrophes), il te suffit de remplacer les "Write" par "Print" comme dans l'exemple ci-dessous :

Code:
...
...
         If c <> NumCols Then
            Print #1, Data;
            Else
            Print #1, Data
          End If
...
...
@ +

Cordialement.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
989
Réponses
2
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…