c_moa a écrit :
Petite mistake de ma part, j'ai oublié un " pour la chaine de caractère passée en paramètre.
Code :
- chemin = select_a_folder("Veuiller sélectionner un dossier","c:\" )
- ' chemin = select_a_folder("Veuiller sélectionner un dossier","" )
- ' le "" permet d'avoir l'arborescence complète
- wscript.echo "Le Dossier choisi est : " & chemin
- '===================================================
- ' la fonction suivante permet de choisir un dossier
- ' Elle retourne "ANNUL" si appuie sur le bouton annuler
- ' paramètres : message à afficher, directory : dossier ...
- Function select_a_folder(message,directory)
- Const WINDOW_HANDLE = 0
- Const NO_OPTIONS = 0
- Set objShell = CreateObject("Shell.Application" )
- Set objFolder = objShell.BrowseForFolder _
- (WINDOW_HANDLE, message , NO_OPTIONS, directory)
- On Error Resume Next
- Set objFolderItem = objFolder.Self
- If Err <> 0 Then
- select_a_folder = "ANNUL"
- Else
- select_a_folder = objFolderItem.Path
- end if
- On Error GoTo 0
- End Function
|
Sinon, sauf bizarrerie uniquement sur mes postes ( xp pro sp2 + maj ), on obtient une erreur avec le code proposé par Pelw si on sélectionne bureau ou poste de travail et que l'on valide ( certains dossiers particuliers ).
Si vous avez ou n'avez pas d'erreurs sur les différents codes ci-dessus , merci d'avance pour vos remarques.
|