mUY BUENA TU EXPLICACION Y DE MUY ALTO NIVEL, EXPLICAS AL DETALLE INCLUSO COMO GENERAR EL CODIGO VB, TE FELICITO HE VISTO VARIOS VIDEOS PERO EL TUYO DEFINITIVAMENTE E EL MEJOR, YO TENGO BUENOS CONOCIMIENTOS DE EXCEL PERO HA SIDO MUY FACIL SEGUIRTE
Hola buenas, tengo que sacar unos pdf que tengo en un listado de excel con url en una casilla, sob mas de mil y son facturas de varios proveedores, quiero gusrdarlos en carpeta de cada proveedor. Como puedo hacer para que la macro vaya bajando linea a linea y los guarde en la carpeta proveedor ( hay una linea de cif). Gracias
Hola!! Ante todo muchas gracias por compartir tus conocimientos, es de gran ayuda!! Tengo 800 ficheros en pdf que he creado a través de combinar correspondencia desde Word y he conseguido generar correos individualizados gracias a otro video tuyo donde explicas la macro. El caso es que necesito renombrar los pdfs con el nombre de cada persona a la que va dirigido el correo ¿es posible?
Hola Andrea. Me alegro que te hayan ayudado los vídeos. Gracias por comentarlo! ¿Crees que se pueden renombrar? Yo también, con Excel se puede todo 😉 Este creo que es el vídeo que buscas: ruclips.net/video/rcO4nZmpqCM/видео.html
Muchas gracias por el video, la explicación exceente, Para entender mejor , en esta parte de la macro que lleva? " Range("B5").Select " A que se refiere esa celda?. Gracias
Selecciona la celda B5 En esta macro no haces nada especialmente y no sería necesario, pero hay en otras macros que te cambias de posición, copias cosas, generas un bucle que pasa por un listado... es para que te devuelva a esa posición.
hay alguna manera de imprimir varias hojas con este metodo ejemplo tengo unas 10 hojas y en vez de crear un boton para cada una deseo que al presionar el boton ejecute esta macro pero que imprima las 10 hojas por separado con su respectivo nombre
Debes definir un rango de impresión de más de una hoja. Si quieres imprimir dos áreas separadas deberías unirlas posteriormente Para eso necesitas licencia de programa que te deje unirlos Con Nuance se pueden unir con un código sencillo desde VBA
Muy bueno el aporte! Consulta, si agrego una columna con mails de personas, que código se le podría agregar a la macro, para que una vez generado el Pdf, desde mi outlook, envía a ese mail indicado en la columna. Gracias!!
hola mira tengo un archivo con 85 hojas de pdf que deberia guardarse cada uno con su nombre, el problema es que lo tengo todo en una sola hoja, y no en dif hojas, me podras ayudar con una macro de ese estilo?
Si claro, si cumplen un patrón específico (colocados cada 50-100 caracteres y con el mismo tamaño) puedes hacer un bucle y a correr. Si no tendrías que picarlo a mano con algo similar a esto: (los comentarios verán precedidos de ') Sub ImprimirPDF() Sheets("Resumen").Select 'si tienes una hoja sola hoja no es necesario. Si tienes varias pon la que quieras 'el archivo que generes deberá tener un nombre específico. Ponlo en una celda y desde ahí vas leyendo valorCelda = Worksheets("Resumen").Range("P1").Value 'He puesto que el nombre del archivo de la celda P1, si lo quieres poner RutaArchivo = ActiveWorkbook.Path & "\" & valorCelda & ".pdf" Sheets("Resumen").Range("A1:E10")..ExportAsFixedFormat Type:=xlTypePDF, Filename:=RutaArchivo, _ Quality:=xlQualityStandard, IncludeDocProperties:=True, _ IgnorePrintAreas:=False, OpenAfterPublish:=True 'Esto el rango que quieras imprimir es A1:E10, si quieres otro rango lo cambias 'Ahora repites con la segunda hoja que quieras imprimir desde la línea de valor de celda.
@@AprendizdeExcel si estan todas en una misma cantdad de celdas, porque es el mismo formato para cada PDF, lo unico es que el nombre del PDF debe tener dos datos uno es el N° cliente y el segundo el nombre del cilente, estos dos datos estan en dos celdas distintas, como debo escribirlo para que lo traiga? me generara un archivo por cada hoja? mcuhas gracias por tu ayuda!! saludos
Me estoy volviendo loco, llevo dos dias intentando hacer esto, todo bien, pero no me deja cambiar el nombre del archivo pdf al guardarlo. Es decir, creo una macro, y todo bien, al intentar cambiar el texto de una celda para que cambie el nombre del pdf, me da error. AYUDA POR FAVOR!!! :(
Buenas podrían ayudarme no he podido ejecutar esta macro me sale error, "...Código en modo de interrupción.." Sub HallazgosPDF() ' ' HallazgosPDF Macro ' Genera el informe de Hallazgos ' ' Sheets("HallazgosR").Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "C:\APLICATIVO\MSFinDMes\Auditoria MS\Resultados_ " & ActiveSheet.Range("C7").Value, Quality _ :=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ OpenAfterPublish:=True
Lo he intentado y no doy con el chiste, realmente desconozco muchas cosas, Necesito construir una macro que me permita generar un PDF de una hoja especifica desde cualquier hoja del libro en una ruta especifica que yo pueda determinar... agradezco si me puede ayudar ..mil gracias
hola gente, que carajos estoy haciendo mal aqui que me salta error? Sub guardar_memo_pago_personal_limpieza() Sheets("hoja1").Select valorCelda = Worksheets("hoja1").Range("J5").Value valorCarpeta = Worksheets("hoja1").Range("J6").Value
Si te ha gustado este vídeo puedes ver más en el Curso de Excel avanzado
cutt.ly/wjcI6L6
Agradezco mucho el gran aporte que haz hecho. Me resolvió la vida. Te envío un enorme saludo desde México.
Me alegro!
Muchas gracias por comentarlo 😊
GRACIAS!!
Excelente información. Saludos!!!👋👍
BUENISIMO!
Gracias 😊
Gracias! Funcionado en Office 2013 !!!!!!
Me alegro que te funcione. Gracias Cielo!
Me ha ayudado. Fácil y sencillo Gracias
Gracias por el comentario y por suscribirte al canal 😉
excelente maestro!!
alguna forma de que el pdf exportado se obtenga de 2 hojas?
Gracias! 😊
Si, en la grabadora de macros selecciona las dos hojas y dale a exportar a PDF
mUY BUENA TU EXPLICACION Y DE MUY ALTO NIVEL, EXPLICAS AL DETALLE INCLUSO COMO GENERAR EL CODIGO VB, TE FELICITO HE VISTO VARIOS VIDEOS PERO EL TUYO DEFINITIVAMENTE E EL MEJOR, YO TENGO BUENOS CONOCIMIENTOS DE EXCEL PERO HA SIDO MUY FACIL SEGUIRTE
Muchas gracias Felipe por tu comentario
💪💪💪
Los nombres que quiero utilizar para el archivo contienen " /", ¿como podria remplazar "/" por "_" a la hora de guardar? Que macro deberia añadir?
Hola buenas, tengo que sacar unos pdf que tengo en un listado de excel con url en una casilla, sob mas de mil y son facturas de varios proveedores, quiero gusrdarlos en carpeta de cada proveedor. Como puedo hacer para que la macro vaya bajando linea a linea y los guarde en la carpeta proveedor ( hay una linea de cif). Gracias
Excelente explicación. Gracias!
Gracias Rogelio
Un saludo!
EXCELENTE
Gracias!! 😉
como hacer para que me genere muchos documentos de combinación de correspondencia, guardandolos en pdf ,con los nombres de un listado de excel ??
Hola!! Ante todo muchas gracias por compartir tus conocimientos, es de gran ayuda!!
Tengo 800 ficheros en pdf que he creado a través de combinar correspondencia desde Word y he conseguido generar correos individualizados gracias a otro video tuyo donde explicas la macro. El caso es que necesito renombrar los pdfs con el nombre de cada persona a la que va dirigido el correo ¿es posible?
Hola Andrea. Me alegro que te hayan ayudado los vídeos.
Gracias por comentarlo!
¿Crees que se pueden renombrar?
Yo también, con Excel se puede todo 😉
Este creo que es el vídeo que buscas:
ruclips.net/video/rcO4nZmpqCM/видео.html
Hola, lo primero gracias por el aporte, es muy util. Lo he puesto en la primera hoja y ha funcionado, en la segunda ya no. Puedes ayudarme?
Porque me sale el error "se ha producido el error -2147024773 (8007007b) en tiempo de ejecución. el documento no se guardó"?, no logro quitarlo
Ejecutalo paso a paso con F8 y comprueba lo que hace.
Es posible que la variable de nombre del archivo la tengas mal
Muchas gracias por el video, la explicación exceente, Para entender mejor , en esta parte de la macro que lleva? " Range("B5").Select " A que se refiere esa celda?. Gracias
Selecciona la celda B5
En esta macro no haces nada especialmente y no sería necesario, pero hay en otras macros que te cambias de posición, copias cosas, generas un bucle que pasa por un listado... es para que te devuelva a esa posición.
muchas gracias por la explicación excelente vídeo, quisiera saber como le puedes poner la fecha al nombre del archivo
Vinculalo a una celda con la función hoy
hay alguna manera de imprimir varias hojas con este metodo ejemplo tengo unas 10 hojas y en vez de crear un boton para cada una deseo que al presionar el boton ejecute esta macro pero que imprima las 10 hojas por separado con su respectivo nombre
No. Deberías unirlas posteriormente
Si tienes un programa que las una (creator, Nuance o similar), podrías buscar un código para unirlos después)
Buenas, es posible enviar el pdf por Telegram?
Si, te dejo una guía para hacerlo con WhatsApp.
Adáptalo a tus necesidades:
ruclips.net/video/iwRK7x0ehbY/видео.html
excelente video, me sirvio de ayuda, pero quisiera saber como exportar mas de una hoja en excel a un solo pdf, sería de gran ayuda.
saudos
Debes definir un rango de impresión de más de una hoja.
Si quieres imprimir dos áreas separadas deberías unirlas posteriormente
Para eso necesitas licencia de programa que te deje unirlos
Con Nuance se pueden unir con un código sencillo desde VBA
Muy bueno el aporte! Consulta, si agrego una columna con mails de personas, que código se le podría agregar a la macro, para que una vez generado el Pdf, desde mi outlook, envía a ese mail indicado en la columna. Gracias!!
Si, intento prepararte un vídeo este fin de semana
Un saludo
@@AprendizdeExcel muchas gracias!!! Saludos!!!
Ya lo tienes en el canal.
Gracias por suscribirte 😉
ruclips.net/video/4xZWk9wgi2I/видео.html
@@AprendizdeExcel hola!! Muchas gracias por subirlo!
De nada 😉
hola mira tengo un archivo con 85 hojas de pdf que deberia guardarse cada uno con su nombre, el problema es que lo tengo todo en una sola hoja, y no en dif hojas, me podras ayudar con una macro de ese estilo?
Si claro, si cumplen un patrón específico (colocados cada 50-100 caracteres y con el mismo tamaño) puedes hacer un bucle y a correr.
Si no tendrías que picarlo a mano con algo similar a esto: (los comentarios verán precedidos de ')
Sub ImprimirPDF()
Sheets("Resumen").Select
'si tienes una hoja sola hoja no es necesario. Si tienes varias pon la que quieras
'el archivo que generes deberá tener un nombre específico. Ponlo en una celda y desde ahí vas leyendo
valorCelda = Worksheets("Resumen").Range("P1").Value
'He puesto que el nombre del archivo de la celda P1, si lo quieres poner
RutaArchivo = ActiveWorkbook.Path & "\" & valorCelda & ".pdf"
Sheets("Resumen").Range("A1:E10")..ExportAsFixedFormat Type:=xlTypePDF, Filename:=RutaArchivo, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
'Esto el rango que quieras imprimir es A1:E10, si quieres otro rango lo cambias
'Ahora repites con la segunda hoja que quieras imprimir desde la línea de valor de celda.
End Sub
Salu2
@@AprendizdeExcel si estan todas en una misma cantdad de celdas, porque es el mismo formato para cada PDF, lo unico es que el nombre del PDF debe tener dos datos uno es el N° cliente y el segundo el nombre del cilente, estos dos datos estan en dos celdas distintas, como debo escribirlo para que lo traiga?
me generara un archivo por cada hoja?
mcuhas gracias por tu ayuda!!
saludos
Si los datos los tienes en la celda A1 y A2 pon en la celda P1 (o en la que quieras) esto:
=A1&A2
Y que sea la celda P1 la que asigne el nombre
bueno realice todo y me arroja un error "1004" que no se que es y como solucionarlo
te copio mi macro
Sub ImprimirPDF()
Sheets("impresion").Select
valorCelda = Worksheets("impresion").Range("c16&c15").Value
RutaArchivo = ActiveWorkbook.Path & "\" & valorCelda & ".pdf"
Sheets("Resumen").Range("b4:d54").ExportAsFixedFormat Type:=xlTypePDF, Filename:=RutaArchivo, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
Me estoy volviendo loco, llevo dos dias intentando hacer esto, todo bien, pero no me deja cambiar el nombre del archivo pdf al guardarlo. Es decir, creo una macro, y todo bien, al intentar cambiar el texto de una celda para que cambie el nombre del pdf, me da error. AYUDA POR FAVOR!!! :(
Buenas
podrían ayudarme no he podido ejecutar esta macro me sale error, "...Código en modo de interrupción.."
Sub HallazgosPDF()
'
' HallazgosPDF Macro
' Genera el informe de Hallazgos
'
'
Sheets("HallazgosR").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\APLICATIVO\MSFinDMes\Auditoria MS\Resultados_ " & ActiveSheet.Range("C7").Value, Quality _
:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
Range("D3").Select
End Sub
Podría faltarte una barra de cierre?
Lo he intentado y no doy con el chiste, realmente desconozco muchas cosas, Necesito construir una macro que me permita generar un PDF de una hoja especifica desde cualquier hoja del libro en una ruta especifica que yo pueda determinar... agradezco si me puede ayudar ..mil gracias
hola gente, que carajos estoy haciendo mal aqui que me salta error?
Sub guardar_memo_pago_personal_limpieza()
Sheets("hoja1").Select
valorCelda = Worksheets("hoja1").Range("J5").Value
valorCarpeta = Worksheets("hoja1").Range("J6").Value
RutaArchivo = ActiveWorkbook.Path & "\" & valorCarpeta & "\" & valorCelda & ".pdf"
Sheets("hoja1").Range("a10:h58").ExportAsFixedFormat Type:=xlTypePDF, Filename:=RutaArchivo, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
'donde valorcarpeta es una celda que indica la carpeta con el año en que tiene que ir el archivo"
¿Por qué pones esta instrucción?
Sheets("hoja1").Range("a10:h58")
Define previamente el área de impresión y luego sale tal cuál está la macro
@@AprendizdeExcel mañana lo intento y te digo. Debe ser eso