Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Chemin universel vers le bureau

  • Initiateur de la discussion Initiateur de la discussion Reptiles04
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Reptiles04

Guest
Bonjour,

J'ai un fichier avec une macro qui creer un PDF et l'enregistre dans l'ordi.

Hors mon fichier est utilisé sur différents postes, ce qui implique des chemin de bureau différents.

Existe-il un code qui trouve tout seul le chemin du bureau sur n'importe quel PC ?

Merci
Thibaut
 
Re : Chemin universel vers le bureau

J'ai un petit problème pour l'utiliser ...
Comment elle fonctionne ?

Sheets("Menu").Select
MsgBox " Vos informations vont etre enregistrées dans un fichier PDF sur votre bureau "
Sheets("Mes informations").Select
Range("A1:E39").Select
CheminDuFichier = "Informations " & "" & Sheets("Mes informations").Range("B2") & " " & Sheets("Mes informations").Range("B4") & ".pdf"
ChDir "C:\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\" & CheminDuFichier, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
 
Re : Chemin universel vers le bureau

Re,

Code:
  Dim CheminDuFichier As String
  Dim VPath As String
  Sheets("Menu").Select
  MsgBox " Vos informations vont etre enregistrées dans un fichier PDF sur votre bureau "
  Sheets("Mes informations").Select
  'Range("A1:E39").Select ' Pourquoi ?
  ' Récupérer le chemin complet du dossier bureau
  VPath = Environ("UserProfile") & "\Bureau\"
  CheminDuFichier = "Informations " & "" & Sheets("Mes informations").Range("B2") & " " & Sheets("Mes informations").Range("B4") & ".pdf"
  'ChDir "C:\" ' Pas besoin
  ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=VPath & CheminDuFichier, Quality:=xlQualityStandard, _
                                  IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True

A+
 
Re : Chemin universel vers le bureau

Bonjour
Bise à Bruno

Petite précision : j'avais eu à traiter le même problème il y a quelques années mais en plus compliqué car cela devait marcher en environnement mono ou multi utilisateurs, en version française et en version US.
Les versions mono utilisateurs ne sont plus là mais si ton programme peut avoir à tourner sur une version US, il faudra tester "Bureau" et "Desktop".
 
Re : Chemin universel vers le bureau

Re,

J'ai testé mon application sur un autre pc et sa ne marche pas, je ne comprend pas pourquoi ???

Il me dit erreur 1004 ?

Peut etre remplacer "bureau" par "desktop" ?

Merci
Thib
 
Re : Chemin universel vers le bureau

En remplacant par "desktop", toujours le meme probleme ...
En fait sa à l'air de marcher sous XP (ma version) mais pas sous Vista et 7 ?
Car j'ai l'impression que dans ces systèmes d'exploitations, il n'existe pas de dossier "Bureau", contrairement à xp (C:\Documents and Settings\Administrateur\Bureau).

Sinon il me reste a l'enregistrer à la racine de C: qui doit etre universel mais c'est pas terrible ...
 
Re : Chemin universel vers le bureau

Salut le forum,
je me penchais sur cette discussion car je me suis posé la même question. La solution proposée marche sous windows 10.

Code:
Dim ThePath as string
ThePath = Environ("UserProfile") & "\Desktop\"      
 ' sur mon PC l'adresse du bureau est bien : C:\Users\Christophe\Desktop\


    Sheets("Tableaux à imprimer").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    ThePath & Cls & " " & NomDev & ".pdf", Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True


Cordialement,

Christophe
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…