IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Enregistrer un pdf à un emplacement différent selon l'utilisateur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 133
    Par défaut Enregistrer un pdf à un emplacement différent selon l'utilisateur
    Bonjour à toutes et à tous,

    Nous sommes trois utilisateurs (sur des postes différents) à lancer une macro qui convertit un fichier excel en pdf.
    Est-il possible de faire varier le chemin d'enregistrement en fonction de l'utilisateur ou dois-je créer une macro différente pour chaque utilisateur ?
    Merci d'avance pour vos réponses.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub PDF()
        Dim Nom As String
        Nom = ActiveWorkbook.Name
        Nom = Left(Nom, InStrRev(Nom, ".") - 1)
        Sheets("Bilan").ExportAsFixedFormat Type:=xlTypePDF, _
        Filename:= ThisWorkbook.Path & "\" & Nom & ".pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    End Sub

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, via ceci cela pour par exemple pour connaitre le chemin du dossier "Mes Documents" par exemple, sinon tu as Environ("USERNAME"), Environ("USERPROFILE") qui renvoient chez moi :
    C:\Users\phlh\Documents
    phlh
    C:\Users\phlh

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 133
    Par défaut
    Merci beaucoup kiki29, impec !
    Pour ceux que ça intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Sub PDF()
        Dim Nom As String
        Nom = ActiveWorkbook.Name
        Nom = Left(Nom, InStrRev(Nom, ".") - 1)
     
       If Environ("username") = "utilisateur1" Then
          Sheets("Feuille1").ExportAsFixedFormat Type:=xlTypePDF, _
          Filename:= "chemin1\" & Nom & ".pdf", _
          Quality:= xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
       End If
     
       If Environ("username") = "utilisateur2" Then
          Sheets("Feuille1").ExportAsFixedFormat Type:=xlTypePDF, _
          Filename:= "chemin2\" & Nom & ".pdf", 
          Quality:= xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
       End If
     
       If Environ("username") = "utilisateur3" Then
          Sheets("Feuille1").ExportAsFixedFormat Type:=xlTypePDF, _
          Filename:= "chemin3\" & Nom & ".pdf", 
          Quality:= xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    End If
     
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 30/03/2015, 11h41
  2. Réponses: 4
    Dernier message: 10/10/2014, 10h10
  3. [eZ Publish 4.3] Une page d'accueil différente selon l'utilisateur
    Par sboyer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 27/09/2010, 10h01
  4. Réponses: 5
    Dernier message: 15/12/2009, 15h28
  5. Réponses: 2
    Dernier message: 19/07/2007, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo