Visual Basic para Aplicaciones ( VBA ) es el lenguaje de programación utilizado con Microsoft Office para que las aplicaciones realicen tareas dinámicas, una de las cuales se abren e imprimir archivos PDF. Para realizar esta tarea , es necesario un conocimiento básico de la lengua y el editor de VBA VBA que viene instalado con todas las versiones de los programas de Microsoft Office . Este código puede ser usado para cualquiera de las aplicaciones de Microsoft Office . Cosas que necesitará
Una aplicación de Microsoft Office
PDF lector aplicación
Mostrar más instrucciones
1
Abra el editor VBA en la aplicación de Microsoft Office que desea que el código a suscribir . Haga clic en "Archivo "> "Herramientas "> " Macros " > "Editor de Visual Basic " en una aplicación de Microsoft Office 2003 o una versión anterior . Haga clic en la pestaña " desarrolladores" > "Visual Basic " en la edición 2007 de Microsoft Office.
2
clic en cualquier parte de la ventana de código en el que desea insertar el código.
Página 3
Agregue el código para abrir el archivo PDF . Usted código debe ser algo como esto :
Sub openPDF () strPDFFileName As String'Edit para agregar el nombre completo en el archivo PDF que desea openstrPDFFileName = "C : \\ examplefile.pdf " " Esta próxima función comprueba para ver si el archivo no está openIf no FileLocked ( strPDFFileName ) Then'If devuelve False , y luego continuar abriendo la strPDFFileName fileDocuments.Open PDF) End Sub IfEnd
Copia y pega este código en el ventana de código . La única parte del código que tendrá que cambiar es la ruta completa al archivo PDF que desea abrir . Por lo tanto, sustituir el "C: \\ examplefile.pdf " con su propia ruta y el nombre
4
Agregue el código para imprimir el archivo PDF . . El código de impresión es:
Sub PrintPDF ( strPDFFileName como cadena ) sAdobeReader Dim como String'This es la ruta completa de la aplicación Adobe Reader o Acrobat en su computersAdobeReader = " C: \\ Archivos de programa \\ Adobe \\ Acrobat 6.0 \\ Reader \\ AcroRd32.exe " retval = Shell ( sAdobeReader &" /P "& Chr ( 34 ) y sStrPDFFileName & Chr ( 34 ) , 0 ) End Sub
La única parte de este código que hay que cambiar es la ruta completa del Adobe Reader, Acrobat o cualquier lector de PDF en su computadora .
5
Utilice un disparador para llamar a las funciones . Así es como el código se sabe cuando va a ejecutar. Use cualquier disparo que desee, un formulario , un botón, casilla de verificación o de otro elemento de formulario . Por ejemplo , utilizar el "Click" declaración de un botón. Cuando se hace clic en el botón , el documento PDF se abrirá a continuación, imprima . El código es el siguiente :
Sub CommandButton_Click () ' Llamar a la función open primero para que el PDF se puede abrir antes printingCall OpenPDF'Now llame a la función de impresión para que el PDF puede ser printedCall PrintPDFEnd Sub
< p> Sólo tienes que copiar la parte central del código anterior ( entre Sub y End Sub ) en el elemento de formulario y el gatillo que decida utilizar .