GNT sans publicité, site mobile, fonctionnalitées exclusives...

VBA. Bureau du PC

Le
DAH
Bonjour,

Sous Windows et Me le répertoire du Bureau est toujours
'C:\Windows\Bureau' Mais sur Windows XP le répertoire du bureau est
'C:\Documents and Settings\NomUtilisateur\Bureau'. Existe-t-il une
variable d'environnement donnant le répertoire du Bureau ? Ou comment faire
autrement ?

Merci d'avance pour votre aide.
--
@+
David
Lire les 3 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Michel Pierron
Le #258716
Bonjour DAH;
Private Declare Function SHGetFolderPath& Lib "ShFolder" Alias "SHGetFolderPathA"
_
(ByVal hwnd&, ByVal csidl&, ByVal handle&, ByVal flags&, ByVal lpPath$)

Sub DeskPath()
Dim sPath As String
sPath = String(260, 0)
SHGetFolderPath 0, &H0, 0, 0, sPath
MsgBox Left(sPath, InStr(sPath, vbNullChar) - 1)
End Sub

MP

"DAH" news:bo5b49$rb9$
Bonjour,

Sous Windows et Me le répertoire du Bureau est toujours
'C:WindowsBureau'... Mais sur Windows XP le répertoire du bureau est
'C:Documents and SettingsNomUtilisateurBureau'.... Existe-t-il une
variable d'environnement donnant le répertoire du Bureau ? Ou comment faire
autrement ?

Merci d'avance pour votre aide.
--
@+
David




DAH
Le #258712
Un grand MERCI à toi Michel !!! ça fonctionne très bien.
Frédéric Sigonneau
Le #259240
Bonsoir,

Autre approche :

'================= Sub test()
MsgBox CreateObject("WScript.Shell").SpecialFolders("Desktop")
End Sub
'=================
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,

Sous Windows et Me le répertoire du Bureau est toujours
'C:WindowsBureau'... Mais sur Windows XP le répertoire du bureau est
'C:Documents and SettingsNomUtilisateurBureau'.... Existe-t-il une
variable d'environnement donnant le répertoire du Bureau ? Ou comment faire
autrement ?

Merci d'avance pour votre aide.
--
@+
David


Publicité
Suivre les réponses
Poster une réponse
Anonyme