UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se puede subir archivos al foro, favor de hacerlo en servidor externo (Dropbox, Drive...) y dejan link. "Sin archivo no hay respuestas"

Favor de leer "Todos los temas" Click aquí.

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

CLAUDIO GATO


Hola comunidad:
El sistema me arroja una hoja en excel con mas de 4.000 liquidaciones de sueldo y en una sola hoja, ojo con esto: de las 4.000 hay 100 liq de sueldo que llevan un codigo, hay otras 200 que llevan otro codigo, hay otras 30 que llevan otro codigo, etc... (el codigo se encuentra en una celda) entonces lo que necesito es una macro que me separe todas las que tienen el mismo codigo en un pdf aparte y con el nombre de ese codigo, asi yo abriria un pdf y aparecerian las 100 liq con el mismo codigo, otro pdf con 30 liq con otro codigo, etc, ¿se entiende la idea? Y lo importante es guardar cada pdf con el nombre del codigo.
Para terminar el nombre del codigo se encuentra asi: G9 - G79 - G149 - G219 - etc, o sea estan separados cada 70 celdas hacia abajo y terminan en nueve, tengo una macro las cual me guarda el archivo en pdf y con el nombre, pero solo de la celda G9.
Sub guardaPDF() nbreLibro = Range("G9")ruta = "C:\Users\usuario\Desktop\" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ ruta & nbreLibro & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:= _ True, IgnorePrintAreas:=False, OpenAfterPublish:=TrueEnd Sub

Igtelo

avatar
Hola Claudio.

Por favor lee las normas del foro y apégate a ellas. Bajé tu archivo del post anterior (no dupliques los temas).

La macro la ejecutas con las teclas CTRL+k, debes estar en la hoja elsa, verás que hay una hoja que le llamé esclava (NO la elimines), no puse botón para que no interfiera con tus pdf's. 
El archivo ponlo dentro de una carpeta con el nombre que tu quieras, la macro se encarga de todo.

En el módulo va explicado línea por línea el código. Te funciona para todos los pdf's que haya que hacer, sea 1 o cientos.

Saludos
Ignacio Téllez
Archivos
Claudio gato-Pdf's.zip
No tienes los permisos para descargar los archivos.
(50 KB)

3RESUELTO guardar en pdf el 21/07/17, 10:44 am

CLAUDIO GATO


gracias amigo, me apegare a las normas, la macro esta casi lista, lo unico que faltaria es por ejemplo si aparecen 2 o mas liquidaciones de sueldo o pago con el mismo centro de costo o nombre ej: 

esval 1
esval 1
esval 1

esval 2
esval 3
esval 4...,etc. como hago para que "esval 1" (que serian tres liquidaciones) me aparezcan las 3 en un archivo en pdf, o sea si hay 100 liquidaciones con el mismo nombre me aparezcan en un solo archivo pdf, es decir, cada nombre o centro de costo es un archivo pdf individual independiente cuantas liquidaciones tenga, me falta solo eso, te agradeceria mucho esta ayuda que me estas brindando.

gracias.

Igtelo

avatar
Hola Claudio.

Eso ya es otra cosa, pero si analizas es fácil adaptar, te doy un par de alternativas:
1.-Modifica rangos en la macro según necesites
2.-Copia y pega los datos originales en otra hoja y corres la macro...

Claudio hay muchas formas de hacerlo, pero lo tienes que efectuar tú, la macro ya la tienes y te la dejé explicada línea por línea, es solo cuestión de adaptar.

Saludos
Ignacio Téllez

5RESUELTO GUARDAR EN PDF el 21/07/17, 11:33 am

CLAUDIO GATO


amigo, me creera que no se como hacerlo o que modificar ya que no entiendo nada de macros, tendria ir rango por rango? no se en realidad como hacerlo, para mi son como jeroglificos jajajaja, solo se ejecutar, porfa ayuda.
seria posible me enviara la macro con aquella modificacion?
por favor compañero, me salvarias la vida.

gracias.

Igtelo

avatar
Claudio.

Lo siento eso ya no lo hago, es indispensable que cuando pidan algo conozcan sobre el tema, estar haciendo todo ya no.

Saludos
Ignacio Téllez

7RESUELTO GUARDAR PDF el 21/07/17, 11:56 am

CLAUDIO GATO


OK GRACIAS.

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.