Comment utiliser VBD pour ouvrir et imprimer un fichier PDF

Auteur: Randy Alexander
Date De Création: 4 Avril 2021
Date De Mise À Jour: 13 Peut 2024
Anonim
VBA  - Comment créer un Lecteur PDF dans un Formulaire
Vidéo: VBA - Comment créer un Lecteur PDF dans un Formulaire

Contenu

Visual Basic pour Applications (VBA) est le langage de programmation utilisé par Microsoft Office pour les applications permettant d'effectuer des tâches dynamiques telles que l'ouverture et l'impression de fichiers PDF. Pour ce faire, vous aurez besoin d'une connaissance de base de la langue et de l'éditeur VBA, installé dans toutes les versions des programmes Microsoft Office. Ce code peut être utilisé pour toutes vos applications.


Les instructions

Voir le profil (Image ANSI par DBX60 depuis Fotolia.com)
  1. Ouvrez l'éditeur VBA dans l'application Office dans laquelle vous allez entrer le code. Allez dans "Fichier ", puis "Outils", puis "Macros" et enfin "Visual Basic Editor" dans une version de Microsoft Office 2003 ou antérieure. Pour l'édition 2007, allez dans l'onglet "Développeur" et cliquez sur Visual Basic.

  2. Dans la fenêtre de code, cliquez à l'endroit où vous souhaitez entrer le code.

  3. Ajoutez le code pour ouvrir un fichier PDF. Votre code devrait ressembler à ceci

    Sous OpenPDF () Dim strPDFFileName As String 'Edit en ajoutant le nom de fichier complet que vous voulez ouvrir au lieu de "strPDFFileName" = "C: examplefile.pdf "' La commande suivante vérifie si le fichier est déjà ouvert: Si Not FileLocked (strPDFFileName), puis 'Si le résultat est False, continuez d'ouvrir le fichier Documents.Open strPDFFileName) End If End Sub


    copier et coller ce code dans la fenêtre de code. Le seul élément à modifier est le chemin d'accès complet du fichier PDF que vous souhaitez ouvrir. Puis remplacez "C: examplefile.pdf " par le chemin de votre fichier.

  4. Le code pour imprimer le fichier est

    Sous PrintPDF (strPDFFileName en tant que chaîne) Dim sAdobeReader en tant que chaîne 'Ceci est le chemin complet vers Adobe Reader ou Acrobat sur votre ordinateur sAdobeReader = "C: Program Files Adobe Acrobat 6.0 Reader AcroRd32.exe " RetVal = Shell (sAdobeReader & "/ P " & Chr (34) & sStrPDFFileName & Chr (34), 0) End Sub

    Vous devez modifier le chemin du lecteur PDF tel qu'il se trouve sur votre ordinateur. Le dossier Program Files peut être en anglais (Program Files) ou comporter une indication au recto, telle que (x64).

  5. Utilisez un déclencheur pour indiquer au code quand exécuter les fonctions. Utilisez le déclencheur souhaité, un formulaire, un bouton, une vérification ou d’autres éléments de formulaire. Par exemple, utilisez l’instruction "Click " d’un bouton. Lorsque le bouton est cliqué, le document PDF s'ouvrira et sera imprimé. Le code ressemble à ceci:


    Sub CommandButton_Click () 'Activer la fonction Ouvrir avant de sorte que le PDF s'ouvre avant de l'imprimer. Appel OpenPDF Puis, activez le PrintPDF Call End Sub

    Copiez la partie centrale du code ci-dessus (entre Sub et End Sub) dans l'élément de formulaire et dans le déclencheur qui sera utilisé.

Comment

  • Si vous utilisez la version 2007 de Microsoft Office et ne voyez pas l'onglet "Développeur", cliquez sur le bouton Office, cliquez sur "Options", cliquez sur "Personnaliser" et sélectionnez "Afficher l'onglet Développeur sur le ruban". et cliquez sur "OK ".

Ce dont vous avez besoin

  • Programme Microsoft Office
  • Programme de lecture PDF