Buenas noches....este tipo de acciones se puede hacer en hojas protegidas y lo mas importante en archivo excel de macros... muchas gracias por tu ayuda....felicitaciones
@damiangabrielmontero Жыл бұрын
Buenas noches, muy buenos tus videos, un pequeño atrevimiento, se podria agregar en el código: Range("A8", Range("A8").End(xlDown)).Select , para que directamente seleccione los rangos y no hacerlo manualmente y evitar posibles errores, por lo demás esta genial, se me ocurren muchas ideas de uso, muchas gracias por tu conocimiento, siempre se aprende algo nuevo, saludos y bendiciones.
@anferben4 жыл бұрын
El detalle de abrir una instancia de Excel es lo que me faltaba para redondear una macro que uso. ¡Muchas gracias Sergio!
@mnl12 жыл бұрын
Hola, solo una duda: ¿Por qué es necesario crear una instancia de Excel para esta macro?
@aguerojg6 жыл бұрын
Muchas gracias por el video. Me parece que es para gente que ya tiene experiencia. ¿Que videos me recomendarias para iniciarme con macros?
@salvadorsanchezsanchez25963 жыл бұрын
Muy buen video, si se le puede sacar mucho provecho a trabajar archivos en segundo plano. Gracias.
@lemuar893 жыл бұрын
La macro está muy buena, sin bargo debo descargar varios archivos de una aplicación y cada uno viene con un nombre distinto, Ejemplo: la Hoja no se llama "Sheet1" sino que siempre trae un numero de serie distinto. No se como hacer para que laacro haga la modificación sin importar el nombre de la hoja. Muchas gracias.
@SergioAlejandroCampos3 жыл бұрын
Qué tal Leonardo. Hay dos maneras de referencias hojas: Sheets("Nombre") Sheets(1) Cuando le ponemos el 1 u otro número, estamos diciendo que queremos trabajar con la hoja en ese orden. Si tu hoja tiene nombre cambiante, pero siempre es la primera, entonces ponle 1.
@JATORable6 жыл бұрын
Gracias Sergio. Aprendemos nuevas cosas en forma sencilla. saludos
@cundialvarez5037 Жыл бұрын
Hola Sergio. Muchas gracias por el este video y por tu canal. Estaba buscando una macro para esto mismo. Los archivos (libros) los he generado con otra macro y me salen todos los anchos de columna iguales, necesito cambiar el ancho de alguna de ellas y no se como hacerlo. ¿me podrías explicar como usando esta macro puedo variar el ancho de la columnas? Muchas gracias.
@yavir77736 жыл бұрын
Maravilloso ejemplo Sergio, gracias.
@SergioAlejandroCampos6 жыл бұрын
Gracias Yavir.
@karimaugustotorressanchez47815 жыл бұрын
Funcionó super bien, nos ahorraste días de trabajo, muchas gracias
@SergioAlejandroCampos5 жыл бұрын
Música para mis oídos. Me da gusto.
@TrucosAlday2 жыл бұрын
Hola qué tal Sergio!! La verdad me encantó tu video! Amo tu complemento, me sirve de muchísimas cosas! Solo tengo una duda, a mi me sirvió bien esta macro pero tengo un compañero que quiere copiar una hoja de un archivo a otros sin necesidad de estar abriendo cada uno para poder copiar la hoja. Él en total tiene 195 libros a los cuales les quiere insertar esa misma hoja, cómo le puede hacer?
@lisandromartinez93592 жыл бұрын
Excelente. Todo me funciono perfecto te agradezco mucho
@mariomartell16352 жыл бұрын
Sergio, un gusto en saludarte, es posible cambiar la extensión de excel con macro a excel xlsx.? utilizando una macro para grabar el xlsx?
@SergioAlejandroCampos2 жыл бұрын
Sí. En mi curso de macros tengo el tema del método SaveAs.
@MartinTorre725 жыл бұрын
Excelente herramienta. Gracias!!! me ha sido muy util
@hectoradriancantero90082 жыл бұрын
Excelente, muchas gracias.
@mictlantecuhtli693 жыл бұрын
Excelente Tutorial, solo una pregunta: Como podemos hacerlo dinamico, para que se abran los archivos sin tener que escribir la ruta en un archivo. Gracias de antemano Saludos
@racingkinglukys2 жыл бұрын
Hazlo con un array
@celedonio80112 жыл бұрын
Hay varias formas pero si lo quieres dinámico tienes que abrir la caja diálogo para que elijas un archivo y de ahí obtienes la ruta al elegir cualquier archivo y entonces haces un barrido por cada archivo de excel que encuentre y ahí le mandas la macro del video
@ock24036 ай бұрын
Hola Sergio. Me queda la duda, cuando se abre en segundo plano, el archivo se monta en la memoria ram, consumiendo los recursos de la aplicación gráfica? Estoy trabajando con una hojas de miles de registros, y pensaba justo en el segundo plano. Otra opción que he estado pensando es mejor hacerlo con pandas, asi, trabajo con los registros sin cargarlos en la interfaz gráfica. Saludos.
@Ruben-sg8gq4 жыл бұрын
Sergio muy útil pero como puedo renombrar las hojas de varios libros, que se encuentran en una carpeta sin tener que abrirlas una a una?
@IngeSebastianGarcia5 жыл бұрын
Hola Sergio, muchas gracias por la explicación. Me gustaría comentarte lo siguiente: cuento con dos archivos de Excel (Libro Ventas y Libro de búsqueda). El Libro ventas contiene los registros de Fecha, Producto, Cantidad y Valor. Mientras tanto, el libro búsqueda es un archivo que se quiere utilizar para realizar consultas del libro ventas, es decir, va a contener un campo para digitar la fecha de búsqueda, un botón para ejecutar el código y un Listbox para arrojar la descripción de las ventas que correspondan a la fecha de búsqueda. Sin embargo, quisiera saber cómo podría actualizar o modificar el valor de una de las ventas que aparecen en el listbox. Por ejemplo: seleccionar uno de los resultados y escribir el nuevo valor y que se guarde en el archivo del Libro ventas. Quedo atento a tus comentarios, gracias.
@estaca.brownn43314 жыл бұрын
funciona de maravilla, solo tengo una duda, necesito modificar en todos los archivos la celda D5, ponienoles el valor que pego para cada linea en la columna B, no he logrado hacerlo funcionar, alguna idea de como hacerlo?
@anfesanv Жыл бұрын
Hola, un cordial saludo, gracias por el video. Una duda, no lo puedo ejecutar porque las hojas de los archivos que intento modificar estan protegidas por contraseña (la cual conozco) ¿qué código se podría agregar para desproteger, editar y volver a proteger antes de cerrarlo? Gracias
@SergioAlejandroCampos Жыл бұрын
Ya tengo video con el título modificar celdas sin desproteger.
@anfesanv Жыл бұрын
@@SergioAlejandroCampos Hola, estoy usando la macro de modificar celdas sin desproteger y funciona cuando la ejecuto desde el mismo libro, pero no funciona cuando la combino con la macro de editar varios libros de excel al tiempo, sí es posible unirlas? gracias
@oscarsantos92516 жыл бұрын
solo te digo Sergio esta genial.sal2 pulgar arriba.
@SergioAlejandroCampos6 жыл бұрын
Gracias Óscar
@orlandoasencio87332 жыл бұрын
Muy bueno
@racingkinglukys2 жыл бұрын
Muchas gracias, me es de gran utilidad. Solo tengo una duda, cuando intento correr la macro, me sale “Sub or function not defined” ¿A que se debe o como lo soluciono?
@celedonio80112 жыл бұрын
Te hace falta la función de si está abierto el archivo
@gerardomartinezvicente25052 жыл бұрын
Hola buen día, la macro me sirvió a la perfección, solo que tengo una duda, requiero cambiar fechas en gran volumen de archivos, esa macro facilitó esa tarea sin necesidad de abrirlos manualmente, pero resulta que las fechas las acomoda de menor a mayor solo cuando el día contiene algún cero, ejemplo: Fecha 07/02/2022 (día, mes, años) La macro lo acomoda así: Fecha 02/07/2022. Para que respete la fecha que requiero en los formatos lo tengo que colocar de la siguiente manera (mes, día, año), ej. Fecha 02/07/2022 (mes, día, año) La macro solo en ese caso realiza el formato que deseo. Ya aplicada la macro se visualiza: Fecha 07/02/2022 (día, mes, año) Solo si el día es mayor a 11, la macro respeta el formato día, mes, año Fecha 13/02/2022 (respeta ese formato). ¿Cómo puedo realizar el ajuste correcto? Para no tener que realizar el ingreso como mes, día, año, para que me arroje día, mes, año, cómo en primera instancia se desea.
@PQEK626 жыл бұрын
Hola. Gracias. No hay video tuyo en el que no aprenda algo nuevo.
@SergioAlejandroCampos6 жыл бұрын
Qué bueno saberlo.
@rg4noobyt3482 жыл бұрын
Disculculpe ¿Como se puede copiar archivos de una carpeta a otra ruta distinta, desde un listado de excel? Es decir ya estan los archivos en lista de excel, esa misma lista de excel contiene la ruta raiz y destino a copiar
@pegazo14048813 жыл бұрын
Yo tengo un caso similar, pero cómo hago para que los valores se copien en toda la columna adyacente, por ejemplo hay una base del A1:C10 y quiero que la macro me llene la columna con dstos en la columna "D", desde D1 hasta la D10. Espero 🤪 si me puedan comprender la consulta 😉
@carlosraitt59843 жыл бұрын
Hola, yo quisiera aplicar tu vídeo con una macro que ya grabé, pero donde debería pegar o insertar dentro tu macro? Porque lo intente pero me da fallos...
@wilberchauca4 жыл бұрын
Hola Sergio, tengo un archivo con macros donde tambien los usuarios dejan informacion en hojas. Tengo otra macro que necesita actualizar la primera pero solo lo abre como de lectura y no deja salvar los cambios. Es posible tener abiertos dos archivos XLSM a la vez y actualizar uno o no?
@SergioAlejandroCampos4 жыл бұрын
Revisa este video por favor: kzbin.info/www/bejne/iKO2YnxjicyiaKM
@miel2821 Жыл бұрын
Buen día! Alguien sabrá cómo puedo actualizar igual varios archivos pero son tablas dinámicas y tablas de power querry?
@marnami32609 ай бұрын
Hola, para qué es la función que se pegó al final?
@TLNDALE3 жыл бұрын
Hola buenas tarde, cómo obtengo la opción de PROGRAMADOR? ya que en mi excel no tengo esa pestaña y no puedo continuar :(
@SergioAlejandroCampos3 жыл бұрын
Archivo - Opciones - Cinta de opciones
@TLNDALE3 жыл бұрын
@@SergioAlejandroCampos mil gracias!!!! Ayudas muchísimo
@alexmartinsanchezgarcia9865 Жыл бұрын
si quisiera crear formato de tabla a cada archivo ¿como quedaría? Ayuda please..
@tomasmartinez26074 жыл бұрын
Buenas Sergio, y si tengo que introducir una función en vez de la palabra "prueba", me han surgido errores varios. Qué recaudos debo tener?
@popercworld34352 жыл бұрын
Si ya tengo una macro creada con las instrucciones que necesito ejecutar, cómo puedo hacer para indicarle a esta nueva macro que ejecute la macro previamente creada en cada uno de los archivos de la lista?
@popercworld34352 жыл бұрын
Tengo un error al ejecutarla: Sub or function not defined
@rubensantacruzmorel4756 жыл бұрын
Buenas tardes maestro: Lo de For Each Celda "Selection" no me queda claro. En qué parte se eligió seleccionar lo de las tres filas ? Muchas gracias
@SergioAlejandroCampos6 жыл бұрын
Hola Rubén. En la parte de Selection le estamos diciendo que recorra las celdas seleccionadas, que fueron las 3 celdas con los nombres.
@SergioAlejandroCampos6 жыл бұрын
"por cada Celda en la Selección"
@rubensantacruzmorel4756 жыл бұрын
Gracias por tu amable respuesta maestro. Mi confusión radica en que veo que las rutas están en las celdas A8, A9 y A10. En qué parte de la macro estamos apuntando a estas tres celdas ? Básicamente comprendo que están implícitas en "Selection". Pero cómo se han cargado ? Porque la siguiente línea ya recibe la asignación NombreArchivo = Celda.Value. Algo se me está escapando. Disculpe la "ceguera".
@SergioAlejandroCampos6 жыл бұрын
El ciclo For each recibe una matriz de celdas y recorre una por una, la primera vez Celda equivale a A8 cuando llega al Next Celda recibe el valor de A9. Espero haberme explicado
@rubensantacruzmorel4756 жыл бұрын
Muchas gracias de nuevo estimado Sergio. Comprendo que el ciclo For Each recibe la matriz de celdas y luego la recorre. En este mismo punto en qué parte se le ha asignado que empieza por A8 ? Ahí mismo es donde me pierdo. Porque por ejemplo la celda A7 está libre y por qué no empezó por ahí. Disculpe tanta insistencia. Estará acaso la respuesta a mi duda en el momento en que declaramos la variable Celda como un objeto ? Ud en su paciencia podría responderme que sí. Pero qué sucede realmente ?
@alvarorodriguezlasso6 жыл бұрын
Gracias Sergio. Cuando está abierto el archivo a modificar se daña la macro
@SergioAlejandroCampos6 жыл бұрын
A qué te refieres con que se daña la macro?
@alvarorodriguezlasso6 жыл бұрын
Sergio Alejandro Campos - EXCELeINFO . Me refiero a que la macro se para ya que se genera un error en la función de validación de archivo abierto
@SergioAlejandroCampos6 жыл бұрын
Ok, hago pruebas. Gracias.
@sebastianvalbuena1782 жыл бұрын
hola me pareció super útil pero me sale el error que dice "no se encuentra la biblioteca archivo", cómo puedo solucionar esto ? me podrías indicar por favor .
@MrPerrokalato6 жыл бұрын
Hola estimado ... Tengo varios archivos ..pero cada uno con hojas distintas ...necesito consilusar en uno solo ... Donde se inserte el nombrr de arvhivo ...graciss
@SergioAlejandroCampos6 жыл бұрын
Hola. En la variable NombreArchivo pon entre comillas la ruta y nombre completos del archivo.
@rhgr4 жыл бұрын
Hola Sergio me sale el siguiente error: Se ha producido el error '-2147319779 (8002801d)' en tiempo de ejecución: Error de Automatización La biblioteca de objetos no está registrada
@diegoguzman1733 жыл бұрын
x2
@tavogarcia4892 жыл бұрын
Me sale error de compilacion no se definido Sub o Function. Me deja marcando Createobject. Como lo arreglo. Soy principiante. Gracias
@gerardosilvs52105 жыл бұрын
En caso que quiera actualizar conexiones(queryes) de varios archivos en diferentes subcarpetas como se tiene que realizar?, las conexiones en query ya estan en cada archivo y se actualizan cada vez que se abre pero el servidor es lento y al abrir y cerrar los archivos se tarda demasiado hay alguna forma de solo actualizar las conexiones sin abrirlos
@racingkinglukys2 жыл бұрын
Utiliza array para que tengas todas las carpetas
@guillermoalfonsobernal52256 жыл бұрын
el archivo al ejecutarlo me indica erro en IsFileopen no se ha definido sub o function
@SergioAlejandroCampos6 жыл бұрын
Has seguido los pasos tal cual? Ya probaste el archivo de ejemplo que pongo para descargar? Procura que la función esté en un módulo del mismo nombre al que muestro en el tutorial.
@guillermoalfonsobernal52256 жыл бұрын
Si profe descargue el primero ya que me interesa mas por que se puede realizar de manera directa, por que se copia la ubicación donde se encuentra el archivo, el otro cambio que estoy tratando de realizar es que en tu ejemplo lo realizar con un formato normal de excel y en mi caso lo estoy tratando de utilizar con un formato CSV no se si implica
@SergioAlejandroCampos6 жыл бұрын
Me temo que es por el archivo CSV, que a fin de cuentas es un archivo de texto y aunque lo abras varias veces nunca verás un mensaje de que está abierto en otra parte.
@diegoguzman1733 жыл бұрын
Error de Automatización La biblioteca de objetos no está registrada
@Alexis-gy3cq5 жыл бұрын
Me aparecer error de compilación: "Sub o Function no definida" y se marca en amarillo "Sub" help
@factorxscolombia4 жыл бұрын
Me parece que da muchas vueltas para simplemente pegar un dato, además la opción isopenfile no está en VBA sino en VB. . porque no usar mejor la función Workbooks.Open(archivo) es menos engorrosa
@karimaugustotorressanchez47815 жыл бұрын
1700 archivos modificados en un par de horas, ¡la vida es bella! jajaja
@SergioAlejandroCampos5 жыл бұрын
Karim, te animas a mandarme un vídeo de 20 segundos con este testimonio? Quiero lanzar un vídeo con sus testimonios.
@karimaugustotorressanchez47815 жыл бұрын
@@SergioAlejandroCampos dame oportunidad a salir del trabajo y te lo mando
@SergioAlejandroCampos5 жыл бұрын
Aquí lo cargas por favor bit.ly/CursoMacrosTestimonio
@jaimaa15126 жыл бұрын
ya si ahora se puede modificar, manipular y hasta robarlos sin abrirlos.
@SergioAlejandroCampos6 жыл бұрын
No tanto robar, pero sí modificar.
@nebur6094 жыл бұрын
Pero si estás abriendo los libros al poner .Open -.-!
@rg4noobyt3482 жыл бұрын
Disculculpe ¿Como se puede copiar archivos de una carpeta a otra ruta distinta, desde un listado de excel? Es decir ya estan los archivos en lista de excel, esa misma lista de excel contiene la ruta raiz y destino a copiar