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 cellules dans un fichier pdf


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 68
    Par défaut Enregistrer cellules dans un fichier pdf
    Bonjour,

    En fait, j'ai dans ma feuille 2 une plage de cellules(A2: J21) que j'aimerais enregister dans un fichier pdf par un code que j'affecte à un bouton.

    Quelqu'un a-t-il une solution....(je pense qu'il y a un copier/coller à faire)

    Merci d'avance

    AC

  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
    je pense qu'il y a un copier/coller à faire
    Salut, pas exactement si tu as Excel 2007 ou plus voir http://www.developpez.net/forums/d11...-pdf-courriel/ et adapter à ton contexte sinon passer par PdfCreator, pour une recherche sur DVP http://www.google.fr/#sclient=psy-ab...1042&bih=729te

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 68
    Par défaut
    Salut merci pour le lien mais par contre je souhaiterais que cela me demande l'emplacement et non que ça s'enregistre automatiquement dans un endroit...



    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sheets("Feuil2").Select
        Range("A1:G20").Select
        ActiveSheet.PageSetup.PrintArea = "$A$1:$G$20"
      ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            "C:\Users\aurélien\Desktop\gdd.pdf", Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
    je pense qu'il faut modiufier la partie en rouge

    Merci

  4. #4
    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
    Re, à adapter : ShTst correspond au CodeName de la feuille à sauvegarder : voir http://www.developpez.net/forums/d92...cel/vba-bases/

    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
    Option Explicit
     
    Sub Tst()
    Dim NomFichier As Variant
     
        ChDir ThisWorkbook.Path
        NomFichier = Application.GetSaveAsFilename("Test.pdf", fileFilter:="PDF (*.pdf), *.pdf")
     
        If NomFichier <> False Then
            With ShTst
                .PageSetup.PrintArea = "$A$1:$D$26"
                .ExportAsFixedFormat Type:=xlTypePDF, _
                                     Filename:=NomFichier, _
                                     Quality:=xlQualityStandard, IncludeDocProperties:=True, _
                                     IgnorePrintAreas:=False, OpenAfterPublish:=False
            End With
        End If
    End Sub

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 68
    Par défaut
    Merci j'ai adapté le code...cela fonctionne

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/06/2015, 19h47
  2. Réponses: 2
    Dernier message: 21/08/2014, 15h35
  3. php - enregistrer plusieurs fichiers pdf dans un fichier pdf
    Par bella1 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 25/12/2011, 22h20
  4. [VBA] Copier une plage de cellules dans un fichier fermé
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/01/2006, 16h52

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