• Initiateur de la discussion Initiateur de la discussion Are
  • 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 !

A

Are

Guest
Bonjour forum

j'ai fait un programme qui ouvre un fichier txt recupére les données,crée un autre fichier pour y mettre les données

Open mon_fichier For Input As #1
Open 'C:\\mon_fichier1.txt' For Output As #2
write#2,.....

mé le probléme c'est comment faire aulieu de mettre tjrs dans C:
mon_fichier1,il me demande de donner un nom pour l'enregistrer


merci pour votre aide car j'en ai besoin
 
bonsoir

tu peux tester cette macro pour choisir le repertoire


Code:
Sub choixRepertoire()
Dim objShell As Object, objFolder As Object
Dim SecuriteSlash As Integer
Dim Chemin As String

Set objShell = CreateObject('Shell.Application')
Set objFolder = objShell.BrowseForFolder(&H0&, 'Choisir un répertoire', &H1&)

On Error Resume Next
Chemin = objFolder.ParentFolder.ParseName(objFolder.Title).Path
SecuriteSlash = InStr(objFolder.Title, ':')
If SecuriteSlash > 0 Then Chemin = Mid(objFolder.Title, SecuriteSlash - 1, 2) & ''

If Chemin = '' Then Exit Sub

MsgBox Chemin

'.....
'Open mon_fichier For Input As #1
'Open Chemin & '\\mon_fichier1.txt' For Output As #2
'write#2,.....
'.....

End Sub


bonne soiree
MichelXld
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
464
Réponses
15
Affichages
978
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
448
Réponses
32
Affichages
1 K
Retour