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 :

Problème chemin enregistrement feuille [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Collaborateur
    Inscrit en
    Août 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Collaborateur
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2018
    Messages : 2
    Par défaut Problème chemin enregistrement feuille
    Bonjour à tous,

    Je débute dans le langage VBA. Je travaille actuellement pour mon entreprise sur un fichier.
    J'aimerai depuis ce fichier Excel enregistrer plusieurs feuilles en PDF.
    Je n'ai pas de soucis concernant cette procédure, j'arrive à avoir mes feuilles sélectionnées au format PDF.
    J'ai inclus dans ce processus l'ouverture d'un explorateur permettant de choisir l'endroit où l'on souhaite enregistrer le PDF.
    Cependant, le PDF s'enregistre dans "Mes documents" et non dans l'endroit sélectionné.

    Pourriez-vous m'aider ? Je rappelle que je suis débutant.. voici ce que j'ai entré :

    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 Enregistrement_Fiche_Client()
     
        'Déclaration des variables
     
    Dim chemin As String
    Dim objShell As Object, objFolder As Object, oFolderItem As Object
     
     Set objShell = CreateObject("Shell.Application")
     Set objFolder = objShell.BrowseForFolder(&H0&, "Choisir un répertoire", &H1&)
     
            On Error GoTo 1
     
     
        'Nom de dossier
        CheminDossier = "Fiche Client"
     
        'Enregistrement au format PDF
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        CheminDossier & " " & "-" & " " & Range("H6").Value & ".pdf", Quality:= _
        xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
        from:=1, to:=2, OpenAfterPublish:=False
     
    1
    End Sub
    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Utilises plutôt "FileDialog" (je le trouve plus convivial) :
    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
     
    Sub Enregistrement_Fiche_Client()
     
        Dim CheminDossier As String
     
        'Nom de dossier
        With Application.FileDialog(4)
     
            If .Show = -1 Then CheminDossier = .SelectedItems(1) Else Exit Sub
     
        End With
     
        CheminDossier = CheminDossier & "\"
     
        'Enregistrement au format PDF
        ActiveSheet.ExportAsFixedFormat 0, CheminDossier & " " & "-" & " " & Range("H6").Value & ".pdf", 0, True, False, 1, 2, False
     
    End Sub
    et quand tu crée du code, évites de mettre en place un gestionnaire d'erreur, pense plutôt à le tester au maximum, gères les erreurs au mieux et ensuite, tu mets en place un gestionnaire pour le cas où ?

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Collaborateur
    Inscrit en
    Août 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Collaborateur
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2018
    Messages : 2
    Par défaut
    Merci Theze,

    C'est exactement ce que je recherchais ! Mon problème est résolu.

    Merci encore !

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

Discussions similaires

  1. Réponses: 25
    Dernier message: 30/08/2017, 11h38
  2. [XL-2010] problème d'execution d'envoi auto après enregistrement feuille active
    Par totoch14 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 26/02/2016, 09h00
  3. Problème d'enregistrement de DLL
    Par chleuh dans le forum Langage
    Réponses: 5
    Dernier message: 01/07/2005, 10h30
  4. problème d'enregistrement de textarea dans bdAccess
    Par pmboutteau dans le forum ASP
    Réponses: 23
    Dernier message: 04/04/2005, 15h10
  5. Problèm d'enregistrement
    Par ludogim dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/06/2004, 11h41

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