[VBA] ouvrir un fichier dont le repertoire est choisi par lutilisateur

ouvrir un fichier dont le repertoire est choisi par lutilisateur [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 04-08-2009 à 15:11:58    

Bonjour  
 
 
J'ai un petit problème dont la solution doit etre trés facile mais je ne la vois pas :(
J'aimerais ouvrir le fichier excel TEST1 avec le repertoire est choisi par l'ulisateur...tout marche sauf la fin ...
L'erreur est au niveau  du
Workbooks.OpenText Filename:="TextBox4.Value\TEST1.TXT", _
    DataType:=xlDelimited, Tab:=True
 
 
Voici la macro entiere
 
 
Private Sub CommandButton4_Click()
 
'L'utilisateur vient sélectionner le répertoire
 
Dim Repertoire As FileDialog
 
Set Repertoire = Application.FileDialog(msoFileDialogFolderPicker)
Repertoire.Show
 
'Affichage dans la fenêtre texte du répertoire demandé
TextBox4.Value = Repertoire.SelectedItems(1)
 
 
 
Workbooks.OpenText Filename:="TextBox4.Value\TEST1.TXT", _
    DataType:=xlDelimited, Tab:=True
 
end sub
 
 
cordialement  
en vous remerciant

Reply

Marsh Posté le 04-08-2009 à 15:11:58   

Reply

Marsh Posté le 04-08-2009 à 15:18:15    

Salut

Application.FileDialog(msoFileDialogFilePicker)


Message édité par kiki29 le 04-08-2009 à 15:19:13
Reply

Marsh Posté le 04-08-2009 à 15:31:17    

merci mais mon probleme est que j'aimerais ouvrir un fichier dont le nom reste invariant du repertoire choisis ...

Reply

Marsh Posté le 04-08-2009 à 15:52:15    

Workbooks.OpenText Filename:=TextBox4.Value & "TEST1.TXT", _
    DataType:=xlDelimited, Tab:=True  
 
Et comme ça ?


---------------
Instagram - Mon PVT en Australie.
Reply

Marsh Posté le 04-08-2009 à 16:14:06    

Il m'affiche erreur d'objet ..donc j'ai introduit la variable nom , puis fichier introuvable,  j'ai rajouté le / et la erreur de syntaxe lol ..
merci pour votre aide ...  
 
Voici le code que j'ai essayé
 
Dim Repertoire As FileDialog
Dim nom As String
 
Set Repertoire = Application.FileDialog(msoFileDialogFolderPicker)
Repertoire.Show
 
'Affichage dans la fenêtre texte du répertoire demandé
TextBox4.Value = Repertoire.SelectedItems(1)
nom = TextBox4.Value
 
Workbooks.OpenText Filename:=nom/ & "TEST1.TXT", _
    DataType:=xlDelimited, Tab:=True

Reply

Marsh Posté le 04-08-2009 à 16:17:25    

arg , avec ta solution il me dit que le fichier testTEXT1.txt est introuvable , ....

Reply

Marsh Posté le 04-08-2009 à 16:22:57    

J'ai bon à force de chercher , il fallait définit la variable comme cela ..  
merci encore :)  
 
nom = TextBox4.Value & "\"

Reply

Marsh Posté le 04-08-2009 à 16:30:10    

Ha ouai sorry j'ai viré le / sans faire exprès :o


---------------
Instagram - Mon PVT en Australie.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed