Retrouver le chemin d'un répertoire particulier

Bonjour,

voila mon interrogation du moment.

Je cherche un chemin d'accès générique pour le bureau pour y sauver une sheet de mon classeur.

Je peux bien sur utiliser qqch comme C:\Documents and Settings\qaldinge011413\Desktop quand ma cession est ouverte mais il faut que les personnes avec utilisant aussi la macro puisse sauvegarder l'onglet sur leur bureau. Sachant que le fichier contenant la macro n'y est pas stocké donc on ne pas utiliser ThisWorkbook.path ou autre CurDir.

L'idéal serait une réponse de qqn connaissant le lien générique vers le bureau quelle que soit la session utilisateur ouverte ( j'ai eesayé USERPROFILE/Desktop et %USERPROFILE%/Desktop sans succès) mais étant sur un forum excel/vba ma question va être de savoir si l'on peut avec une commande particulière retrouver automatiquement le chemin du bureau spécifique à la session ouverte et utilisée.

J'espère avoir été assez clair,

Merci,

l.

Bonjour,

Dim Obj As Object
Set Obj = CreateObject("WScript.Shell")
MsgBox Obj.SpecialFolders("Desktop")

eric

Bonsoir,

Pour récupérer le nom d'utilisateur:

Debug.Print Environ("username")

mais la solution d'eriiic me semble plus adaptée à votre problème.

Cordialement,

Darzou

Merci messieurs !

En effet conserve la solution d'Eriic mais les deux codes sont bons à connaitre.

J'avais en effet trouver des forums citant le WScript.Shell et la commande specialfolders mais je n'avais réussi à faire fonctionner aucun code.

Merci beaucoup et bonne journée

Rechercher des sujets similaires à "retrouver chemin repertoire particulier"