Cómo utilizar VBD para abrir e imprimir un archivo PDF

Autor: Robert Simon
Fecha De Creación: 16 Junio 2021
Fecha De Actualización: 9 Mayo 2024
Anonim
Cómo utilizar VBD para abrir e imprimir un archivo PDF - Artículos
Cómo utilizar VBD para abrir e imprimir un archivo PDF - Artículos

Contenido

Visual Basic para Aplicaciones (VBA) es el lenguaje de programación utilizado por Microsoft Office para que las aplicaciones realicen tareas dinámicas como, por ejemplo, abrir e imprimir archivos PDF. Para realizar esto, necesitará un conocimiento básico del lenguaje y del editor VBA, que viene instalado en todas las versiones de los programas de Microsoft Office. Este código se puede utilizar para cualquiera de sus aplicaciones.


instrucciones

programación (ANSI image by DBX60 from Fotolia.com)
  1. Abra el editor de VBA en la aplicación de Office en la que insertar el código. Vaya a "Archivo ", luego en "Herramientas ", luego en "Macros " y finalmente en "Visual Basic Editor ", en una versión de Microsoft Office 2003 o anterior. Para la edición de 2007, vaya a la pestaña "Desarrollador" y haga clic en Visual Basic.

  2. En la ventana de código, haga clic en el lugar donde desee insertar el código.

  3. Agregue el código para abrir un archivo PDF. Su código debe parecerse a esto

    En el caso de que el archivo ya esté abierto: Si el archivo ya está abierto: Si el archivo ya está abierto: Si el archivo ya está abierto: If, No FileLocked (strPDFFileName) y entonces 'Si el resultado es False, continúe abriendo el archivo PDF Documents.Open strPDFFileName) End If End Sub


    copie y pegue este código en la ventana de códigos. La única parte que tendrá que cambiar es la ruta completa del archivo PDF que desea abrir. Entonces, sustituya "C: examplefile.pdf " por la ruta de su archivo.

  4. El código para imprimir el archivo es

    (En el caso de que no se encuentre en el sistema operativo), es posible que el usuario no pueda acceder a la base de datos. RetVal = Shell (sAdobeReader & "/ P " & Chr (34) & sStrPDFFileName & Chr (34), 0) End Sub

    Debe cambiar la ruta del lector de PDF como está en su equipo, la carpeta Archivos de programa puede estar en inglés (Program Files) o tener alguna indicación en la parte delantera, como (x64).

  5. Utilice un disparador (trigger) para que el código sepa cuándo realizar las funciones. Utilice el gatillo que desee, un formulario, un botón, una comprobación u otros elementos de formulario. Por ejemplo, utilice la instrucción "Click " de un botón. Cuando se hace clic en el botón, el documento PDF se abrirá y se imprimir. El código se parece a esto:


    Sub CommandButton_Click () 'Active la función de abrir antes, para que el PDF se abra antes de que se imprima Call OpenPDF Entonces, active la impresión de PrintPPF End Sub

    Copie la parte media del código anterior (entre Sub y End Sub) en el elemento de formulario y en el desencadenador que va a utilizar.

consejos

  • Si está utilizando la versión 2007 de Microsoft Office y no ve la pestaña "Desarrollador", haga clic en el botón de Office, en "Opciones", haga clic en "Personalizar" y, a continuación, active la casilla "Mostrar guía de desarrollo en la ranura de opciones" y haga clic en "Aceptar ".

Qué necesitas

  • Programa de Microsoft Office
  • Programa lector de PDF