OVH Cloud OVH Cloud

Macro vb : enregistrement sur le bureau pour tous les OS

3 réponses
Avatar
Agamemnom
Bonjour,

J'ai une macro VB qui cr=E9=E9 un fichier cvs. J'aimerais que=20
ce fichier soit enregistr=E9 sur le bureau de l'utilisateur.=20
Le probl=E8me, c'est que les utilisateurs ont tous des=20
chemins d'acc=E8s =E0 leur bureau diff=E9rent en fonction de=20
leur OS
win98 : c:\windows\bureau
win2000 : C:\Documents and Settings\user\Bureau ...
Quelqu'un a-t-il une solution =E9l=E9gante.

Merci d'avance =E0 ceux qui pourront m'aider (aux autres=20
aussi)

3 réponses

Avatar
papou
Bonjour
Vas faire un tour ici (notamment le 2ème exemple chemins des dossiers
spéciaux Windows)
http://perso.wanadoo.fr/frederic.sigonneau/Systeme.htm

Cordialement
Pascal

"Agamemnom" a écrit dans le message de
news:20b5f01c459f1$a1e5f850$
Bonjour,

J'ai une macro VB qui créé un fichier cvs. J'aimerais que
ce fichier soit enregistré sur le bureau de l'utilisateur.
Le problème, c'est que les utilisateurs ont tous des
chemins d'accès à leur bureau différent en fonction de
leur OS
win98 : c:windowsbureau
win2000 : C:Documents and SettingsuserBureau ...
Quelqu'un a-t-il une solution élégante.

Merci d'avance à ceux qui pourront m'aider (aux autres
aussi)
Avatar
Agamemnom
Merci Papou.
Je m'y attèle de suite

-----Message d'origine-----
Bonjour
Vas faire un tour ici (notamment le 2ème exemple chemins
des dossiers

spéciaux Windows)
http://perso.wanadoo.fr/frederic.sigonneau/Systeme.htm

Cordialement
Pascal

"Agamemnom" a écrit
dans le message de

news:20b5f01c459f1$a1e5f850$
Bonjour,

J'ai une macro VB qui créé un fichier cvs. J'aimerais que
ce fichier soit enregistré sur le bureau de l'utilisateur.
Le problème, c'est que les utilisateurs ont tous des
chemins d'accès à leur bureau différent en fonction de
leur OS
win98 : c:windowsbureau
win2000 : C:Documents and SettingsuserBureau ...
Quelqu'un a-t-il une solution élégante.

Merci d'avance à ceux qui pourront m'aider (aux autres
aussi)


.



Avatar
Clément Marcotte
Bonjour,

Tu peux utiliser VBScript:

set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")




"Agamemnom" a écrit dans le
message de news:20b5f01c459f1$a1e5f850$
Bonjour,

J'ai une macro VB qui créé un fichier cvs. J'aimerais que
ce fichier soit enregistré sur le bureau de l'utilisateur.
Le problème, c'est que les utilisateurs ont tous des
chemins d'accès à leur bureau différent en fonction de
leur OS
win98 : c:windowsbureau
win2000 : C:Documents and SettingsuserBureau ...
Quelqu'un a-t-il une solution élégante.

Merci d'avance à ceux qui pourront m'aider (aux autres
aussi)