Vba selection repertoire

Résolu
africatrek -  
 Sergio -
Bonjour,

Voilà mon problème :
J'ai fait une macro pour selectionner un repertoire et afficher le nom du répertoire sélectionné dans une msgbox. J'utilise pour cela le code suivant :

Dim Repertoire As FileDialog
Set Repertoire = Application.FileDialog(msoFileDialogFolderPicker)
Repertoire.Show
msgbox(Repertoire.SelectedItems(1))

Ce code marche bien, sauf quand l'utilisateur clique sur le bouton "annuler" !!!

Comment faire pour gérer ce cas ????

Merci de votre aide
A voir également:

3 réponses

tech_57
 
Salut,

Tu dois tester le nombre d'items sélectionnés:

Sub test()
Dim Repertoire As FileDialog
Set Repertoire = Application.FileDialog(msoFileDialogFolderPicker)
Repertoire.Show
If Repertoire.SelectedItems.Count > 0 Then
MsgBox Repertoire.SelectedItems(1)
Else
MsgBox "Aucun Répertoire Sélectionné"
End If
End Sub

Cordialement.
8
amanar
 
Merci
0
Sergio
 
Merci !
0
africatrek
 
Répondez moi SVP !!!
1
africatrek
 
Super, ça marche !
Merci beaucoup Tech_57 !!!

A bientot sur commentcamarche.com !
1