Visual Basic pour Applications ( VBA) est le langage de programmation utilisé avec Microsoft Office pour rendre les applications exécutent des tâches dynamiques , dont l'un est l'ouverture et l'impression 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 toutes les versions des programmes Microsoft Office . Ce code peut être utilisé pour l'une des applications Microsoft Office. Choses que vous devez
A Microsoft Office demande
lecteur PDF demande
Afficher plus Instructions
1
Ouvrez l'éditeur VBA dans l'application Microsoft Office que vous souhaitez le code pour être conclu. Cliquez sur " Fichier"> " Outils"> " Macros " > " Visual Basic Editor " dans une application de Microsoft Office 2003 ou une version antérieure . Cliquez sur " onglet développeur" > " Visual Basic " dans l'édition 2007 de Microsoft Office .
2
Cliquez n'importe où dans la fenêtre de code où vous souhaitez insérer le code.
Hôtels 3
Ajoutez le code pour ouvrir le fichier PDF . Vous devriez le code ressemblera à ceci :
Sous OpenPDF () strPDFFileName As String'Edit pour ajouter le nom de fichier complet vers le fichier PDF que vous souhaitez openstrPDFFileName = " C: \\ examplefile.pdf « Cette prochaine fonction vérifie pour voir si le fichier n'est pas déjà openIf non FileLocked ( strPDFFileName ) Then'If elle retourne false, puis continuer à ouvrir le PDF fileDocuments.Open strPDFFileName ) Fin IfEnd Sous
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 . Ainsi, remplacer le "C: \\ examplefile.pdf " avec votre propre chemin et le nom du fichier
4
Ajoutez le code pour imprimer le fichier PDF . . Le code d'impression est :
Sous PrintPDF ( strPDFFileName sous forme de chaîne ) de sAdobeReader As String'This est le chemin complet vers le logiciel Adobe Reader ou Acrobat sur votre demande computersAdobeReader = " C: \\ Program Files \\ Adobe \\ Acrobat 6.0 \\ Reader \\ AcroRd32.exe " retVal = Shell ( sAdobeReader &" /P "& Chr ( 34) & sStrPDFFileName & Chr (34) , 0) End Sub
La seule partie de ce code qui doit être changé est le chemin complet vers le lecteur Adobe reader, Acrobat ou tout lecteur PDF sur votre ordinateur.
5
Utiliser un déclencheur pour appeler les fonctions . C'est ainsi que le code va savoir quand exécuter . Utilisez ce que vous voulez déclencheur ; un formulaire, bouton , case à cocher ou un autre élément de formulaire. Par exemple, utiliser la déclaration «clic» sur un bouton. Lorsque le bouton est cliqué, le document PDF s'ouvre et puis imprimer . Le code ressemble à ceci:
Sous CommandButton_Click () ' appeler la fonction première ouverte de sorte que le PDF peut ouvrir avant printingCall OpenPDF'Now appeler la fonction d'impression de sorte que le PDF peut être printedCall PrintPDFEnd Sous
< p> Il suffit de copier la partie médiane du code ci-dessus ( entre les Sub et End Sub ) dans l'élément de formulaire et déclenchez vous décidez d'utiliser .