Como crear un BOTÓN para EXPORTAR A PDF en forma SECUENCIAL solo una SECCIÓN DE HOJA DE EXCEL
Descarga mi catálogo completo de videos cortos aquí: www.elingefrancisco.com/produ...
Accede a mis cursos aquí: www.elingefrancisco.com/ld-co...
Únete a este canal COMO MIEMBRO para acceder a beneficios exclusivos:
/ @elingefrancisco
Canales recomendados: @franciscoendosruedas @monisweets
En este video aprenderemos a crear un botón con una macro de VBA para poder exportar una sección de una página a archivos PDF de manera secuencial sin que se sobreescriba el archivo en una ubicación de carpeta específica.
................
Sígueme en mis redes sociales:
Twitch (DIRECTOS): / elingefrancisco
TikTok: / elingefrancisco
Instagram: / elingefrancisco
#Excel #Microsoft #ExportaraPDF
Пікірлер: 81
Se merece todos los premios del mundo 👨🏫
Francisco excelente video con una amplia gama para este guardar en PDF, cualquier documento que se requieraguardar y con un correlativo excelente amigo agradecido,
Excelente. Muchas gracias por compartir su conocimiento. Saludos.
Excelente su didáctica para los que estamos aprendiendo. Saludos.
Ingeniero Francisco, como siempre tan didáctico. Me gustaría pedirle un vídeo con métodos de pronóstico y cuando usarlos. Gracias 😃
Gracias 👍 Ingeniero por su valioso aporte. Saludes y éxitos en sus proyectos amigo.😔
Me funciono Perfecto 👌 lo único q me gustaría saber es como sustituir & Now * 1 Para que los archivos se guarden con el nombre y un solo número consecutivo !
Excelente video, tenía mucho tiempo queriendo lograr eso pero no encontraba una explicación tan entendible y práctica. Mil gracias.
@dshzero
2 жыл бұрын
Si quisiera hacer la misma función de un PDF guardado de manera secuencial, pero en base a una plantilla por ejemplo un certificado o constancia tiene algún otro ejemplo Ing. Saludos desde Cd. Guzmán, Jalisco.
@guerreroleon78
2 жыл бұрын
@@dshzero hola, yo lo haría con un for i, o en una hoja de excel aparte creo los números secuencial, y hacer que la macro busque ese numero secuencial.
Muchas gracias me distes la base
gracias eres el mejor
Profe. Excelente como siempre. Si quisiera asignar una numeración consecutiva a cada PDF. Comenzando en 001, por ejemplo. Como cambiaria el Programa?
Excelente vídeo Inge, consulta cómo lo debo definir para que se guarde en Documentos de cualquier usuario y no en uno específico, gracias.
Francisco primero que nada te felicito por tus excelentes videos me han ayudado mucho, se puede hacer lo mismo pero en vez de gaurdar en PDF, existe alguna opción que podamos guardar una factura como imagen jpg. ? Gracias
Inge y como lo hacemos en Google Sheets, este video me ha ayudado mucho pero ahora trabajo con Google
Saludos. Tendrás un video que explique cómo hacer un índice en PDF que te lleve a la página donde se encuentra. Agradezco cualquier video o recomendación
Hola Inge Francisco. Aprendo mucho con sus videos y quería pedirle ayuda para crear una macro que me sirva para imprimir en pdf o en papel los encabezados y todas las filas que contengan datos de una hoja excel. Tengo una lista con un máximo de 90 filas y necesito imprimirla, pero no siempre tiene el mismo numero de entradas, por lo que, cuando quiero imprimir, tengo que seleccionar las filas llenas, establecer el area de impresion e imprimirlas. ¿Podería automatizar esta terea con una macro?
Profe una sugerencia. Para que no haya que asignar el rango de la tabla para que el objeto no salga en la impresión, se puede evitar que el objeto salga en la impresión con solamente indicarle en sus propiedades que no se imprima.
@guerreroleon78
2 жыл бұрын
es valido, pero al no indicar mas nada. esa columna excel la va a considerar, y siempre vas a tener una hoja en blanco después de la información.
TODO UN CRAK INGE
Inge. Buenas tardes. Una consulta. Como puedo aplicar este ejercicio pero que el nombre del pdf sea tomado de una celda. Ya qué cada hoja debe tener diferentes nombres. La celda hace referencia a un buscarv. Le agradezco infinitamente por sus conocimientos.
Buenisimo video Ingeniero. Una pregunta, se puede desiganar el nombre del archivo en una celda del Excel en la que podemos concatenar, por ejemplo, el nombre y la fecha fecha (de este modo en mas faciu de idebtidicar los pdf's). Muchas gracias.
@leopoldovazquez3255
2 жыл бұрын
Ya le encontré como, Ingeniero. Gracias. Solo hace falta agregar un comando en Visual Basic e indicar la celda. Por si a alguien mas le sirviera, asi debe quedar (en la Celda "C1" tengo el nombre exacto como quiero que se salve, concatenando el nombre del archivo y la fecha - - - Sub PDF() ID = Range("C1").Text Ubicacion = "XXXXXXXXXXXXXXXX" NombreArchivo = ID ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ Ubicacion & NombreArchivo, Quality:= _ xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ :=False, OpenAfterPublish:=True End Sub - - -
@angelzevallos479
2 жыл бұрын
@@leopoldovazquez3255 Muchas gracias estimado, era justo lo que buscaba. Saludos
@luisbusto6807
Жыл бұрын
No soy experto solo necesito poner nombre y número factura. Serías tan amable de decirme Cómo quedaría concatenado con la fecha? Nombre archivo = Range("C1") & Now * 1. Sería así? Me sería de gran ayuda un ejemplo completo, Gracias
Inge llegué aquí por TikTok (donde lo sigo ya hace un tiempo), pero en ninguno de sus videos he encontrado (de hecho en ninguna parte) solución a mi problema. Resulta que yo programo turnos en mi oficina, son servicios puntuales que cada persona tiene que cubrir diariamente a lo largo del mes, toda la programación está en una hoja de Excel, en la primera fila aparecen los números del 1 al 30 o 31 dependiendo del mes, y en la primera columna el nombre de todos los integrantes de la oficina, de tal modo que en la intersección entre la fila (que contiene el nombre) y la columna (de la fecha) pueden haber 4 opciones: que tengan alguno de los 3 turnos especiales o que estén libres ese día. Hasta ahí todo bien. El problema es que semanalmente debo enviar un compilado únicamente con las personas que están de turno (especificando el tipo de turno y el día). Semana tras semana me toca hacer eso manualmente ya que no he encontrado la forma en la que pueda varia la fecha y que a través de ella se muestren de forma organizada los 3 turnos de cada día. He intentado con buscarv, con índice, con coincidir e incluso he intentado con macros sin ningún resultado positivo. Entonces heme aquí, en mi último intento por lograr automatizar ese proceso antes de caer en la resignación de la manualidad. Lamento lo largo del comentario, espero que todo haya sido claro y puedas ayudarme.
@guerreroleon78
2 жыл бұрын
algo complejo, hay grupos en facebook y foros que te puedan dar una manito con tu caso. espero logres dar con la repuesta!
estimado muy buen aporte, pregunta en la parte que le asignas nombre con hora y fecha NOW existe la forma que esos numeros tengan un valor asignado de mi parte para realizar trazabilidad con lo que se reliaza nombre final ejemplo exportadoPDF_830 y el siguiente sea exportadoPDF_831 gracias lo mas seguro que exista el video donde se explique dicha accion !!?? GRACIAS
Hola ingeniero Francisco ¿Hay forma de guardar solo una hoja de Excel en PDF?
Excelente ing tengo una curiosidad, como puedo hacer tengo 3 celdas combinadas que se ajuste automáticamente de acuerdo la cantidad de mi texto ingresado como hago eso.
Hola muchas gracias. Por la información como puedo hacer esto mismo pero en Google sheets gracias
hola que tal... puede hacer un video especificando exctamente que cambiar para imprimir por favor
Buen aporte ingeniero. Ese rango que ha definido es un rango estático pero si la modificación que hacemos es para añadir más datos (filas o columnas), cómo hacemos para que ese rango sea variable? Muchas gracias, Jordi.
@guerreroleon78
2 жыл бұрын
puedes crear un rango dinamico, con macros puedes crear un rango dinamico.
Exelente aporte Ing Fransisco. Yo hice todo como indica en este video pero no me dejara elegir el Rango me da error de sintaxis.. no logre ver mi error
Hola, buenas tardes, me podia indicar que hay que cambiar para que guarde la hoja con el nombre de una celda determinada. muchas gracias por su tiempo
Genial
Buenas tardes, estupendo el tutorial pero tengo una duda. Se puede hacer que conbine el nombre del archivo a guardar con los datos de dos celdas, una seria el numero de un tre de la celda B1 junto con la celda J8 donde sale el dia ?
Ing. Gracias por el aporte es de mucha utilidad. QUISIERA QUE ME AYUDE CON ALGO POR FAVOR, SI YO TENGO LA NOMINA DE 200 EMPLEADOS QUE AN TRABAJADO EN EL AÑO 2022, COMO PUEDO HACER QUE ME INSERTE UNA FILA DESPUES DE CADA EMPLEADO SI ESTE EMPLEADO TIENE TRABAJADO DOCE MESES Y ESOS DOCE MESES ESTAN REGISTRADOS EN MI NOMINA PARA PODER SUMAR LOS INGRESOS EN TODO EL AÑO
ING interesante el tema, nos regalas el archivo mil gracias 🙏👍
@leopoldovazquez3255
2 жыл бұрын
Excelente video, muchas gracias. Se puede formatear el nombre del archivo (fecha)?, se puede designar una celda en la que tengamos la fecha como nombre?. Gracias
Excelente, ingeniero. ¿Cómo podría modificarse el código para que no quede fijo el rango sino que pueda indicarse al momento de guardar? Gracias por compartir conocimiento,
@guerreroleon78
2 жыл бұрын
puedes crear un rango dinamico, en macro puedes crear un rango dinamico.
@Antonio8688
2 жыл бұрын
@@guerreroleon78 Gracias por tu respuesta.
Hola se podría hacer algo parecido en access para imprimir los Registros de un formulario que los exportara cada uno en pdf con el nombre de un campo Concreto? Tengo un formulario de notas de alumnos y me gustaría al imprimir que en vez de sacar todos en un mismo pdf los Sacará individualmente con el nombre de cada alumno, gracias
Hola consulta para guardar más de 1 hoja en pdf con lo explicado?.Gracias por tu respuesta.
La fecha y hora que se guarda, no puede quedar en solo texto? Para que aparezca como fecha en si y no como números 🥲
Gracias ingeniero, sería posible dar nombre al pdf antes de guardar? Resulta engorroso tener que ir a la carpeta a cambiarlo cada vez que genero uno nuevo.
Hola Francisco! Como puedo hacer para que guarde una cantidad variable de hojas, es decir; quiero que me guarde de la 1 a 3 o de 1 a 2. Poner la cantidad de hojas que quiero que guarde. Muchas gracias
hola , que programa usas para crear tus videos ?
Ing. buenas noches El Catalogo de videos en Tiktok ya no esta disponible en su canal ?
Que súper 👍 Inge. Súper su trabajo. Una consulta como lo haría para que tenga un código en este caso el No de factura irrepetible. Saludos desde los 3600 msm la ciudad maravilla La Paz Bolivia.... muchas gracias
@guerreroleon78
2 жыл бұрын
aquí depende de algunos factores: 1) El numero de factura lo asignas manual o ya tienes una macro para eso? 2) en caso de que el numero de factura lo agregues manual en una celda especifica, yo lo haría asi: en el nombre del archivo colocaría la dirección de la celda donde están colocando el numero de factura. Sheets("ventas").Cells(7, 6) donde 7 = fila y 6 = columnas
@dylciasalinaszulen2722
Жыл бұрын
@@guerreroleon78 justo estaba interesada en agregar este mismo dato al exportar como PDF. ¡¡¡Muchas gracias!!! me fue de mucha utilidad tu dato
@guerreroleon78
Жыл бұрын
@@dylciasalinaszulen2722 con gusto!!
Hola amigo, como puedo hacer lo mismo pero que me guarde los archivos generados en un solo pdf, sin sobreescribir el archivo. Es decir si le doy al boton varias veces me guarde esos pdf en un solo archivo pdf
Estimado Francisco, estupendo video, felicidades. Yo requiero nombrar el PDF con el nombre de la ActiveSheet, ¿es posible? no he podido. Gracias, salu2
@guerreroleon78
2 жыл бұрын
si es posible, fijate que en el video 8:56 hace mención de la segunda variable. y coloca "Exportadorpdg_" yo lo haría asi. Agregaría lo siguiente: nombrearchivo = Worksheets("Ventas").Name
@genaropazalmanza5524
2 жыл бұрын
@@guerreroleon78 muchas gracias por tomarte tiempo para responder. Ya intenté tu recomendación pero no me dio resultado. Seguí buscando y con nuestro mismo amigo Inge Francisco, encontré otro video donde lo explica. kzread.info/dash/bejne/aHmOm7GIeLfZiNY.html en el minuto 6:29 es de mucha utilidad. Muchas gracias Francisco.
@guerreroleon78
2 жыл бұрын
@@genaropazalmanza5524 excelente. lo bueno es que pudiste dar con la solución. que te ayudara mucho en tus procesos. buena vibra !!
Me interesa poder elegir mi ruta para exportar cada vez que le de click al boton.
@guerreroleon78
2 жыл бұрын
se puede hacer. creando un Application.FileDialog y agregando variables. aqui en youtube tienes tutoriales sobre esto. un poco mas completo. pero se puede hacer.
1 pregunta y si solo deseo ejemplo de esa base 1 archivo por cada fila?
Mi hoja tiene filtros entones tengo q filtrar uno por uno para generar todos los PDF’s como podría generarlos todos en un solo clic ?
Cómo hago esto para Google Sheets en apps script
Creo que soy el 4° que pide si eso se hace igualmente en sheets ¿Es posible?
ING Porque en vez de colocarle ese número no mejor para colocarle un nombre gracias
No se como crear el signo de concatenar
es posible crear esto mismo pero que NO sea a PDF sino que te de la Opción GUARDAR COMO y solo una SECCIÓN DE HOJA DE EXCEL, es para Facturas en Excel, cree un BOTON GUARDAR y necesito que se guarde como un Archivo pero solo la sección de la Factura ya realizada.
@brandonalexisquijanocauich4611
Жыл бұрын
Pudo realizar lo que quería yo ando intentando aún y no puedo
Y si quisiera hacerlo desde un formulario
Ing como le quitó el papadeo
Buenas tardes, Ingeniero! No hay caso, llevo dos días viendo video y no puedo solucionarlo. Simplemente necesito Guardar mi "Plantilla" .xlsm en la ruta "C:\Carpeta ". Con el nombre de la celda A1 (N° artículo) y B1 (Nombre de Artículo) concatenadas. (Me quedaría ej. 1234 MESA) Simplemente eso. Alguien podría enseñarme como redactar la macro? Muchas gracias y buen año a todos!
BUENAS NOCHES, PERO DIGAMOS QUE GRABO LA MACRO, PERO LOS DATOS QUE VOY A GUARDAR EN PDF, VARIEN LA CANTIDAD DE ARTICULOS, COMO PUEDE QUE EXPORTE TODOS LOS DATOS QUE ESTEN AHI
Buenos días, como se respaldan los archivos.
@guerreroleon78
2 жыл бұрын
de muchas maneras. 1) si tienes un servidor, puedes hacer configurar el respaldo diariamente. 2) si tu respaldo es de una PC o laptop local. lo puedes hacer a traves de servicios de la nubes. google drive, skydrive, entre otros muchos! todo depende de la necesidad que tengas
@monicaguadalupesilva8932
2 жыл бұрын
@@guerreroleon78 muchas gracias. Saludos
HAY ALGUNA FORMA DE HACER LO MISMO PERO A IMAGEN CON EL MISMO NOMBRE
Sub ImprimirPDF() '' ImprimirPDF Macro Dim ValorCelda As String Dim RutaArchivo As String Sheets("Factura").Select ValorCelda = Range("G22").Value RutaArchivo = "D:\Documents\PLANTILLA FACTURAS\Factura" & "\" & ValorCelda & ".pdf" ChDir "D:\Documents\PLANTILLA FACTURAS\Factura" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ RutaArchivo, Quality:= _ xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ OpenAfterPublish:=False End Sub Con esta rutina, que he suguido de tus video, me da error 1004. En tiempo de ejecucion.No se ha encontrado el documento. Puede que el documento este abieto o se haya encontrado en error al guardar. La varienles estan bien defiidad. Con MsgBox la he verificado. ¿Que estor haciendo mal? Gracias