Tecnología

Inicio

Cómo imprimir archivo PDF con VBA?

Cómo imprimir archivo PDF con VBA?


Visual Basic para Aplicaciones, o VBA, es el lenguaje de programación Microsoft incluye con todos sus programas de Office. Se deriva de el lenguaje de programación básico clásico y se utiliza para crear dinámicas documentos de Microsoft Office. Puede comunicarse con otros programas, como Adobe Acrobat o Reader, para abrir e imprimir documentos directamente dentro de una aplicación de Office. En este momento, Adobe Acrobat y Reader son los únicos lectores de PDF que se comunican con facilidad dentro de Visual Basic para Aplicaciones.

Instrucciones

1 Abra el documento que desea agregar a esta función en una de las aplicaciones de Microsoft Office.

2 Muestra la pestaña "desarrollador" en la aplicación, a excepción de acceso, si aún no lo está mostrando. Haga clic en la ficha "Archivo" y luego "Opciones". Haga clic en "Personalizar cintas." En "aquí principales" haga clic en la casilla junto a "programador". Haga clic en "Aceptar".

3 Abra el Editor de Visual Basic. En Access, haga clic en "Herramientas de base de datos" ficha y luego en "Visual Basic". En otros programas, haga clic en la pestaña "desarrolladores" y luego "Visual Basic".

4 Haga clic en "Insertar" y luego "Módulo". Escribe el código para abrir y luego imprimir documentos PDF. El código es el siguiente:

"PrintPDF Sub ()

Dim FilePath as string

appPDF tenue como cadena

'El archivo PDF que desea abrir

strFilePath = "C: \ Documents \ sample.pdf"

"Compruebe si el archivo está abierto ya

Si no FileLocked (strFilePath), entonces

Documents.Open strFilePath

Terminara si

"Ahora que el archivo está abierto se puede imprimir

'Establecer en primer lugar la variable para el programa Adobe en su ordenador

appPDF = "C: \ Archivos de programa \ Adobe \ Acrobat 6.0 \ Reader \ AcroRd32.exe"

'Ahora imprima el archivo

RetVal = Shell (appPDF & "/ P" & Chr (34) y strFilePath & Chr (34), 0)

End Sub "

5 Haga clic en el botón "Guardar" en el Editor de Visual Basic para guardar el módulo.

Consejos y advertencias

  • Puede copiar y pegar toda la función en el paso 4 que comienza con "Sub" y termina con "End Sub" en el editor de código para imprimir un documento PDF con VBA.