Visual Basic pour Applications (VBA) est le langage de programmation utilisé avec Microsoft Office pour rendre les applications effectuent des tâches dynamiques, dont l'un est ouvrir et imprimer des fichiers PDF. Pour effectuer cette tâche, vous avez besoin d'une compréhension de base du langage VBA et l'éditeur VBA qui est installé avec chaque version des programmes Microsoft Office. Ce code peut être utilisé pour toutes les applications Microsoft Office.
Ouvrez l'éditeur VBA dans l'application Microsoft Office que vous voulez le code devant être conclu. Cliquer sur "Fichier" gt; "Outils" gt; "Macros" gt; "Visual Basic Editor" dans une application de Microsoft Office 2003 ou plus tôt. Cliquer sur "onglet Développeur" gt; "Visual Basic" dans l'édition 2007 de Microsoft Office.
Cliquez dans la fenêtre de code où vous souhaitez insérer le code.
Ajoutez le code pour ouvrir le fichier PDF. Vous code devrait ressembler à ceci:
Sous OpenPDF ()
Dim strPDFFileName As String
«Modifier pour ajouter le nom de fichier complet vers le fichier PDF que vous souhaitez ouvrir
strPDFFileName = "-C: \ examplefile.pdf "-
'Cette fonction suivante vérifie si le fichier est pas déjà ouvert
Si Non FileLocked (strPDFFileName) Puis
«Si elle retourne Faux, puis continuer à ouvrir le fichier PDF
Documents.Open strPDFFileName)
End If
End Sub
Copiez et collez ce code dans votre fenêtre de code. La seule partie du code que vous aurez besoin de changer est le chemin complet vers le fichier PDF que vous souhaitez ouvrir. Donc, remplacer le "C: examplefile.pdf" avec votre propre chemin et nom du fichier.
Ajoutez le code d'imprimer le fichier PDF. Le code d'impression est:
Sous ImprimerPDF (strPDFFileName sous forme de chaîne)
Dim sAdobeReader as String
«Ceci est le chemin complet de l'application Adobe Reader ou Acrobat sur votre ordinateur
sAdobeReader = "-C: \ Program Files \ Adobe Acrobat 6.0 \ \ \ lecteur AcroRd32.exe "-
RetVal = Shell (sAdobeReader &Amp "- / P "- &Amp Chr (34) &Amp sStrPDFFileName &Amp Chr (34), 0)
End Sub
La seule partie de ce code qui doit être changé est le chemin complet vers le logiciel Adobe Reader, Acrobat ou tout lecteur de PDF sur votre ordinateur.
Utiliser un déclencheur pour appeler les fonctions. Voici comment le code va savoir quand exécuter. Utilisez ce que vous déclenchement veux- un formulaire, bouton, case à cocher ou un autre élément de formulaire. Par exemple, utiliser le "Cliquez" déclaration d'un bouton. Lorsque le bouton est cliqué, le document PDF ouvrira puis imprimer. Le code ressemble à ceci:
Sous CommandButton_Click ()
«Appelez la fonction première ouverte de sorte que le PDF peut ouvrir avant l'impression
OpenPDF Appel
«Maintenant appeler la fonction d'impression de sorte que le PDF peut être imprimé
ImprimerPDF Appel
End Sub
Il suffit de copier la partie médiane du code ci-dessus (entre le Sub et End Sub) dans l'élément de formulaire et déclenchez vous décidez d'utiliser.