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 :

Impression (Papier) d'un PDF depuis excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien BE Bâtiment
    Inscrit en
    Mai 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien BE Bâtiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2017
    Messages : 12
    Par défaut Impression (Papier) d'un PDF depuis excel
    Bonjour,

    Je sollicite votre aide concernant ceci:

    J'aimerai par l'intermédiaire d'un bouton sur une feuille de calcul, imprimer un fichier PDF (qui se trouve dans un répertoire spécifique) sur mon imprimante automatiquement.
    Quel code dois-je attribuer à ce bouton pour effectuer cette procédure ?

    Merci d'avance !

  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, tu as l'enregistreur de macros ou sinon qqch comme ceci à adapter et compléter si nécessaire ( timing, kill etc ).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Option Explicit
     
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal 
     
    Sub Tst()
    Dim hwnd As Long
    Dim sFichier As String
        sFichier = ThisWorkbook.Path & "\" & "Test print.pdf"
        ShellExecute hwnd, "Print", sFichier, "", "", 1
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Technicien BE Bâtiment
    Inscrit en
    Mai 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien BE Bâtiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2017
    Messages : 12
    Par défaut
    Hum non l'enregistreur de macros n'enregistre pas les actions effectuées hors d'Excel.

    Concernant ton code, pourrait tu le détailler un peu. Je ne comprends pas comment il fonctionne.

    Merci d'avance !

Discussions similaires

  1. Impression d'un fichier PDF depuis Python
    Par Blink76 dans le forum Général Python
    Réponses: 5
    Dernier message: 01/03/2011, 18h04
  2. [XL-2007] Assembler plusieurs pdf depuis excel
    Par androginius dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/11/2010, 10h21
  3. Ouvrir un fichier pdf depuis Excel
    Par Daejung dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 22/02/2009, 00h00
  4. [E-03]Publier un pdf depuis excel via une macro et avec les LIENS
    Par Gaillac dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/10/2008, 09h59
  5. Ouvrir un Pdf depuis Excel
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/10/2007, 16h34

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