Loopear por una carpeta, exportar como PDF ciertas hojas de workbooks y nombrar archivo PDF en función de un nombre variable.

Para Dante Amor.

La idea es recorrer una carpeta, y solamente convertir a PDF las hojas 2 a la 5 de los archivos Excel que están allí, considerando:

  1. El Pagesetup, ajustar al ancho de la hoja, horizontal
  2. El nombre del archivo PDF sacará su valor de la celda A1 de cada libro.

Con otras preguntas que te estuve haciendo, voy por este camino:

Sub export_PDF_Test()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
ruta = ThisWorkbook.Path & “\”
archivo = Dir(ruta & “*.xlsx”)
RutaCompleta = ruta & archivo
Do While archivo “”
   Set l2 = Workbooks.Open(RutaCompleta)
   l2.Sheets(Array(2, 3, 4, 5)).Select
   *** code: to export as PDF (exportasfixedformat) *** ???
   l2.Close True
   archivo = Dir()
Loop

Añade tu respuesta

Haz clic para o