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

Probleme sur une macro d'enregistrment en TXT

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 !

christ-94

XLDnaute Occasionnel
Bonjour

J'utilise une macro qui crée un fichier TXT
aujourd'hui j'aimerais une modification (que le chemin et le chemin du fichier soit recupere dans une cellule "feuil2, renge a1")

voici le code que j'utilise


J'ai bien modifier
Rep = ("Q:\DIRIM\EXMA\Plan\test.scr")

Par

Sheets ("feuil2")
Rep = Range("a1")

J'ai une erreur "variable objet ou variable bloc with non definie"
 
Re : Probleme sur une macro d'enregistrment en TXT

Merci pour la reponse

Mais il y a toujours un probleme


j'ai modifier comme ca
Req = Sheets("Feuil2").Range("A1").Value
If Rep = False Then Exit Sub
la macro ne passe pas le if

J'ai donc supprime le if
Req = Sheets("Feuil2").Range("A1").Value
L = 1
With Sheets("Feuil1")
Set Range = .Range("A1:A2" & .Range("A65536").End(xlUp).Row) 'Quatre Colonnes
End With
Open Rep For Output As #1
Nouveau probleme, la valeur Rep reste a vide donc erreur dans la macro
 
Re : Probleme sur une macro d'enregistrment en TXT

bonjour

regarde la syntaxe de ta variable :

Req = Sheets("Feuil2").Range("A1").Value
L = 1
With Sheets("Feuil1")
Set Range = .Range("A1:A2" & .Range("A65536").End(xlUp).Row) 'Quatre Colonnes
End With
Open Rep For Output As #1

salut

 
- 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
4
Affichages
733
Réponses
4
Affichages
754
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…