L’utilisation du ComonDialogBox impose d’aller jusqu’au fichier.
Si l’on ne veut descendre qu’à la maille du dossier, on peut utiliser la procédure suivante:

Private Sub Command1_Click()
    Const WINDOW_HANDLE = 0
    Const NO_OPTIONS = 0    

    Set objShell = CreateObject(« Shell.Application »)
    Set objFolder = objShell.BrowseForFolder(WINDOW_HANDLE, « Select a folder: », NO_OPTIONS,[RootFolder])
    Set objFolderItem = objFolder.Self    

    Me.Caption = objFolderItem.Path
End Sub

Nota: [RootFolder] est le répertoire le plus haut auquel l’utilisateur peut accéder. Il est optionnel (représenté par des []).