Bonjour à tous,
Voilà une question qui va certainement sembler triviale pour certains mais qui ne l'est pas pour moi (je ne connais pas la syntaxe qui le permet).
Le code ci-dessous permet à l'utilisateur sous Excel lorsque la macro est lancée de sélectionner avec la souris un dossier à traiter.
Or, lorsque la fenêtre s'ouvre, elle se situe toujours sur l'écarn qui affiche comme choix le bureau, les favoris réseau et les documents du bureau. J'aimerais changer ce dossier par défaut pour que la fenêtre se mette directement dans le dossier de mon choix.
Quelqu'un peut-il m'indiquer la commande à rajouter dans ce code VBA?
Code VBA:
------------------------------------------------------------------------------------------------------------
Function ChoixDossierFichier(Racine, Optional SelType As Byte = 0)
Dim objShell, objFolder, Chemin, SecuriteSlash, FlagChoix&, Msg$
If SelType = 0 Then
FlagChoix = &H1&: Msg = "Choisissez un dossier :"
Else
FlagChoix = &H4000&: Msg = "Choisissez un fichier :"
End If
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder(&H0&, Msg, FlagChoix, Racine)
On Error Resume Next
Chemin = objFolder.ParentFolder.ParseName(objFolder.Title).Path & ""
If objFolder.Title = "Bureau" Then
Chemin = "C:\Windows\Bureau"
End If
If objFolder.Title = "" Then
Chemin = ""
End If
SecuriteSlash = InStr(objFolder.Title, ":")
If SecuriteSlash > 0 Then
Chemin = Mid(objFolder.Title, SecuriteSlash - 1, 2) & ""
End If
ChoixDossierFichier = Chemin
End Function
--------------------------------------------------------------------------------------------------------
Merci d'avance pour votre aide.
Bonne année! 