Tecnología

Inicio

Cómo utilizar VBA para guardar en Excel como un PDF

Cómo utilizar VBA para guardar en Excel como un PDF


El formato de archivo PDF le permite publicar un documento o informe para que se vea igual en cualquier sistema y de manera que no se puede cambiar por otros. Microsoft Office 2007 y 2010 incluyen una opción "Publicar como PDF" en cada aplicación para que pueda guardar documentos, presentaciones de diapositivas u hojas de cálculo como archivos PDF. Esto hace que sea mucho más fácil para guardar versiones PDF de hojas de cálculo Excel en el menú y dentro de las macros.

Instrucciones

1 Haga doble clic en el nombre del archivo de Excel desde Mis documentos o el Explorador de Windows, o iniciar Excel y utilizar el comando "Abrir" en el botón de inicio. Busque el archivo y haga clic en "Abrir".

2 Pulse la tecla "F11", "Alt" y al mismo tiempo para abrir el editor de Visual Basic. Utilice el Explorador de proyectos para navegar al módulo donde se necesita para automatizar el ahorro de la hoja de cálculo como un archivo PDF. Coloca el cursor en el código de Visual Basic en la que desea guardar el que se produzca.

3 Utilice la función "ExportAsFixedFormat" para llevar a cabo un "Guardar como PDF". Esta función se puede invocar desde cualquier hoja de cálculo (por ejemplo, ActiveSheet.ExportAsFixedFormat) o para el libro en su conjunto (por ejemplo, ActiveWorkbook.ExportAsFixedFormat).

Puede configurar una serie de opciones con este comando; los valores de las opciones que se muestran a continuación son los valores por defecto de Excel.

[Obligatorio] Tipo: = xlTypePDF
[Obligatorio] Nombre del archivo: = <ruta de acceso y el nombre del archivo con el sufijo .pdf>
[Opcional] Calidad: = xlQualityStandard (xlQualityStandard o xlQualityMinimum)
IncludeDocProperties [Opcional]: = True (. "Verdadero" significa que las propiedades del documento, como el nombre del autor y el título del documento, se incluirán en el archivo PDF; "Falso" significa que estas propiedades no se establecen en el archivo PDF)
[Opcional] IgnorePrintAreas: = False (. "Verdadero" significa que todo el contenido de la hoja de cálculo debe incluirse; "falso" indica que se incluirá únicamente la información dentro de sus áreas de impresión de ajuste)
[Opcional] Desde: 1 = (.. Este es el número de página en Excel debe comenzar el salve Si esto se omite, Excel se inicia en la primera página)
[Opcional] A: 5 = (. Este es el número de página en Excel debe terminar el salve Si esto se omite, Excel termina en la última página.)
[Opcional] OpenAfterPublish: = False ( "True" indica que Excel debe lanzar su lector por defecto para archivos PDF con el archivo PDF abierto; "falso" indica que el nuevo archivo PDF no debe abrirse automáticamente.)

4 Ejecutar la función de código para asegurar que el "Guardar en PDF" funciona correctamente. Guarde el archivo de hoja de cálculo.