Microsoft 365 [RESOLU] problème Retour Chemin Environ(5) ou Environ("Documents)

ChTi160

XLDnaute Barbatruc
Bonjour ,
je cherche a récupérer le chemin du Dossier qui se trouve dans :
C:\Users\jeanm\
soit
C:\Users\jeanm\Documents

mais la fonction Environ me renvoie un chemin vers Dropbox

Comment y remettre de l'ordre ?

Ou alors une explication sur le bien-fondé de ce retour de la fonction Environ()

Merci par avance
Bonne fin de Journée

jean marie
 
Dernière édition:
Solution
Re

Bouge pas, je te fais une copie d'écran de mon dossier
MesDocs.png

Donc si le chemin est C:\Users\NOMDUPROFILACTIF\Documents
C'est le chemin par défaut.
Dans ce cas, pas de changement à faire ici.

ChTi160

XLDnaute Barbatruc
Re
bon j'ai résolu en partie grâce a toi mon problème Lol
j'ai d'abord supprimé tout le Dossier DropBox!
ensuite je suis aller dans propriété et changé le Chemin vers "Documents " comme tu me l'a indiqué !
et ainsi
la procédure suivante me donne bien le Chemin Voulu par deux fois! Lol
VB:
Sub CheminRepertoiresSpeciaux()
       Const Cible = &H5 'Mes Documents
    Dim objShell As Object
    Dim objFolder As Object, objFolderItem As Object
    Set objShell = CreateObject("Shell.Application")
    Set objFolder = objShell.Namespace(Cible)
    Set objFolderItem = objFolder.Self
    MsgBox objFolderItem.Path
    Set objFolder = CreateObject("WScript.Shell").SpecialFolders
    MsgBox objFolder("mydocuments")
 End Sub
Merci JM
Amicalement
Jean marie
 

Staple1600

XLDnaute Barbatruc
Re

Un autre pour la route ;)
VB:
Private Declare Function lstrlenW Lib _
    "kernel32" (ByVal lpString&) As Long
Private Declare Function SHGetFolderPath Lib _
    "shfolder.dll" Alias "SHGetFolderPathA" (ByVal hwndOwner&, ByVal nFolder&, ByVal hToken&, ByVal dwReserved&, ByVal lpszPath$) As Long
Sub Avec_L_Artillerie_Lourde()
Dim sBuffer$, MesDocs$
sBuffer = Space$(260)
If SHGetFolderPath(&H0, &H5, -1, &H0, sBuffer) = 0 Then
MesDocs = Left$(sBuffer, lstrlenW(StrPtr(sBuffer)))
End If
MsgBox MesDocs
End Sub

NB: Pour citer comme solution, tu cliques l'icone à droite du message "solution"
(icone qui ressemble à une case à cocher ronde cochée)
 

Discussions similaires

Réponses
2
Affichages
1 K

Statistiques des forums

Discussions
312 151
Messages
2 085 783
Membres
102 973
dernier inscrit
docpod