Hola expertos necesito una macro en excel, para que guarde en pdf con un nombre especifico.

La idea es que en la hoja1 en la columna A tengo varios registros (No. De facturas) y necesito que vaya a la hoja2 y coloque el primer No. Factura en A1 (hay trae una información automática) y guarde el archivo en pdf con el numero de registro, después en la hoja2 debe colocar el segundo registro de la hoja1 y colocarlo en A1 para guardar otro archivo en pdf.... Y asi sucesivamente hasta acabar con los números de factura que tengo en la hoja1 columna A.

los archivo de pdf, quedaran guardados en una carpeta especifica.

no importa si es para office 2003 0 2007

Quedo atento a su amable ayuda

1 Respuesta

Respuesta
1

Te mando mi solución, sigue mi ejemplo:

-Copia esta macro en tu archivo de datos que, lógicamente, ya estaba grabado en el disco.

-Después solo tienes ejecutarla y te creará los pdf en el mismo directorio en el que está tu archivo principal.

Sub prueba()
'por luismondelo
Sheets("hoja1").Select
ruta = ActiveWorkbook.Path
Do While ActiveCell.Value <> ""
ActiveCell.Copy
Sheets("hoja2").Select
Range("a1").PasteSpecial Paste:=xlValues
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ruta & "\" & Range("a1").Value
Sheets("hoja1").Select
ActiveCell.Offset(1, 0).Select
Loop
End Sub

recuerda finalizar y puntuar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas