Cómo usar VBA para guardar un Excel como un PDF (En 4 Pasos)

El formato de archivo PDF te permite publicar un documento o reporte de tal forma que luzca igual en cualquier sistema y no pueda ser cambiado por otros. Microsoft 2007 y 2010 incluyen la opción "Publicar a PDF" en cada aplicación para que puedas guardar documentos, diapositivas y hojas de cálculo como archivos PDF. Esto hace que sea mucho más fácil guardar versiones PDF de hojas de cálculo de Excel desde el menú y dentro del macros.
Paso 1
Haz doble clic en el nombre del archivo de Excel en Mis Documentos o en el Explorador de Windows; o abre el Excel y usa la opción "Abrir" del menú inicio. Navega hasta tu archivo y haz clic en "Abrir".
Paso 2
Presiona las teclas "Alt" y "F11" simultáneamente para abrir el editor Visual Basic. Usa el Explorador de proyecto para navegar hasta el módulo que necesitas automatizar y guardar la hoja de cálculo como un archivo PDF. Coloca tu cursor en el código de Visual Basic en dónde quieres guardar.
Paso 3
Usa la función "ExportAsFixedFormat" para lograr un "Guardar en PDF". Esta función puede ser invocada desde cualquier hoja de trabajo (por ejemplo, ActiveSheet.ExportAsFixedFormat) o para guardar el libro completo (por ejemplo, ActiveWorkbook.ExportAsFixedFormat).
Puedes establecer numerosas opciones con este comando; los valores opcionales mostrados abajo son los valores por defecto en el Excel.
[Mandatory] Type:= xlTypePDF [Mandatory] Filename:=
Paso 4
Ejecuta el código de función para asegurarte de que "Guardar como PDF" funciona apropiadamente. Guarda la hoja de cálculo.