Excelente! gracias !! tengo una duda si quiero agregar una condicional en una celda para que se ejecute guardar en el archivo destino, ya que no quiero guardar toda la información que se gestiona en el libroOrigen
Claro que sí, puedes tener en una celda el valor Sí, No, por ejemplo en la celda B2 de la hoja "Hoja1", entonces en el código de la macro se tendría que implementar un If ThisWorkbook.Sheets("Hoja1").Range("B2").Value = "Sí" Then y así implementas el condicional. ¡Saludos!
Gracias por el video Quería consultar como hacer si el archivo desino tiene un formulario auto_open . Mi caso, existe una tienda principal y dos sucursales, cada quien tiene la misma macros para compras mensuales (las macros de las sucursales tienen un botón para exportar datos a la macro principal) cada fin de mes las sucursales envían sus compras mensuales, las mismas que se insertan o adicionan a la hoja de las compras de la tienda principal y el resultado de todo ello, la información, (compras de principal + sucursales) va a contabilidad para la declaración de los impuestos, el problema está que la macro principal tiene un formulario autoOpen, entonces al exportar los datos se inicia el formulario y no se puede insertar las filas con los datos que llegan de las sucursales. Gracias
Que tal, una pregunta cual seria el código para guardar en el mismo libro pero en otra hoja? y una segunda pregunta para pasar ciertas cantidad de filas como seria el proceso, espero y puedas responder, saludos!
Excelente video. Tengo ahora una duda , cómo sería el código en el caso de que se requiera importar información al libro de origen desde dos o 3 libros destinos. Y además que en el libro origen se cree el botón de traer los datos de otros libros? Muchas gracias por tu tiempo y atención... Éxitos y saludos!
Hola Michael, ¿te refieres a que el libro de Origen permita tanto importar como exportar datos? Podrías compartirme más detalles a mi correo inteligenciaEficienteYT@gmail.com ¡SALUDOS!
Muchas gracias por compartir. Tengo una duda... Necesito una interfaz en la que me hagan solicitudes y se registre la hora a la que presionan GUARDAR , y yo en otro archivo debería poder visualizar lo que se vaya guardando como registros nuevos... sin embargo el problema es que si yo tengo abierto el archivo , y alguien en ese momento presona GUARDAR, no se guarda ese cambio. ¿Hay un forma de hacer algo parecido?
¡Hola! Cuando tenemos la necesidad de almacenar información/consultar información entre diferentes usuarios se recomienda el uso de una Base de Datos que bien puede ser una integración Excel Access ya que Access gestionaría los datos y Excel sería el punto donde los usuarios podrían interacturar. Planeo crear un mini sistema usando estos principios y compartirlo en una serie de videos más adelante. ¡Saludos! Y si necesita alguna asesoría personalizada o desarrollo a la medida estamos para servirle al correo info@inteficiente.com.
Hola! muchisimas gracias! tengo algunas dudas, cuando hago un file compartido en un sharepoint me rompe la macro :( en teoría necesito que varias personas llenen sus files y yo consolidarlos con la Macro. ¿Cómo se podrá hacer?
¡Hola! Tendríamos que ver los motivos por los cuales se rompe y conocer mejor el contexto para saber cómo podrías compartirlo de mejor manera con tu equipo, te invito a contactarme por correo para poder revisarlo.
Excelente material amigo!, pregunta: El archivo donde se insertarán los datos estará compartido en una red local, para la mayoria de los usuarios será sólo de consulta, ¿Cómo puedo hacer para que NO copien o renombren el archivo?.
¡Hola Jonathan! Esto se podría hacer ejecutando un BATCH en windows que proteja tu carpeta, te dejo el siguiente artículo: www.esedsl.com/blog/como-proteger-carpetas-compartidas-para-evitar-la-perdida-de-informacion
Hola Bryan, sí es necesario, sin embargo existe la propiedad ThisWorkbook.Path que devuelve la ruta hacia el directorio del libro sin incluir el nombre del libro. Con esto puedes referenciar a otro archivo que esté en la misma carpeta, ejemplo: ThisWorkbook.Path & "/" & "Otro libro.xlsx"
Hola muchas gracias, al tratar de poner en practica la macro me encontre con el problema de que si por error se preciona dos veces el boton de la macro se duplican los datos como te paso en el video (aunque tu lo hiciste de forma deliberada), pero me gustaria que hubiera una clase de id que haga una validacion en el libro de destino para que en caso de que exista ese id se escriba en esa fila y no genere una nueva, me podrías ayudar con eso? es que no tengo mucha idea de como hacerlo.
Hola!! Claro que se puede agregar una validación para evitar que los datos se dupliquen, si gustas puedes enviarme un correo a inteligenciaeficienteYT@gmail.com para que tengamos un contacto más directo. Saludos!!
Hola qué tal, muchas gracias por la orientación súper buena, pero por ejemplo , si tuviera la necesidad de llevar los datos del libro destino a una ficha en word , cómo debería hacerlo ?
Hola Rodrigo, te comparto mi lista de reproducción con varias macros para que interactúe Excel y Word, saludos!! th-cam.com/play/PLDjlwPQyQjdHmhPvviR2rS1-5xrSOMEZQ.html
BUENAS, ESA FORMULA ME SIRVE PARA MI MAQUINA PERO EN OTRA MAQUINA NO DA YA QUE EL PROBLEMA ES LA DIRECCION DE DESTINO, COMO PUEDO CORREGIR ESO, ME PODRIA AYUDAR EN ESE PROBLEMA
Hola Daniel, Una solución sería que cada vez que alguien vaya a correr la macro escriba la ruta en una celda en específico, por ejemplo en la celda A2 de la hoja que se llama Principal en ese caso habría que reemplazar el contenido de Workbooks.Open del minuto 3:19 y en lugar de la ruta escribir ThisWorkbook.Sheets("Principal").Range("A2").Text de esta manera la macro tratará de abrir el libro de acuerdo a la ruta que se escriba en dicha celda. Entonces la línea completa se vería Workbooks.Open(ThisWorkbook.Sheets("Principal").Range("A2").Text)
Saludos. Y como seria si quiero copiar un conjunto de datos desde el rango A1:A25 ???.. ósea, no copiar de uno en uno como en el video, sino todo un conjunto al mismo tiempo.
Hola Dann! Tal cual sería escribiendo dentro de Range, el rango que quieres copiar por ejemplo: libroOrigen.Sheets("Principal").Range("A1:A25") saludos, en seguida te compartiré un video donde lo explico más a detalle :)
Acabo de hacerlo funcionar pero tuve que reducir el tamaño del nombre de la hoja o pestaña de excel del archivo destino, al igual que el tamaño del nombre de la tabla destino, saben que tiene que ver la longitud del nombre de la pestaña?
O sea, que la macro solo funciona si la ruta del archivo es estatica, es decir, que hay que setearla en la macro, y no depende de la ubicacion del archivo?......mmmm hay que pensar que la mayoria de los usuarios que utilizan arhivos excel, suelen mover sus archivos y llevarlos de un lugar a otro, ya sea su computador personal o su oficinal y si cambian la ubicacion del archivo no funciona esta macro. Y ni hablar si trabajas en una organizacion donde las unidades de Disco estan mapeadas.
Qué tal Eduardo, muchas gracias por comentar. El objetivo de este video era mostrar cómo se pueden insertar datos de forma tabular de un libro a otro y sí, tal como mencionas en este ejemplo la ruta del libro destino es estática, pero eso NO quiere decir que todo está perdido y que no pueda modificarse. Para lograr lo que mencionas hay muchas maneras, una de las más sencillas sería referenciar la ruta del libro desde una celda y eso lo vimos de sobra en este video. La celda puede contener una fórmula que haga referencia a una ruta dinámica y problema resuelto... El objetivo de estos videos no es darles algo que ya funcione completamente para sus tareas pues esto es imposible ya que cada quien tiene diferentes necesidades sino facilitarles conocimiento para que pueda cada uno lograr las metas que tengan :D Saludos y un abrazo!!
Excelente , que Dios te bendiga mas🤗
¡Muchas gracias, igualmente! ¡Un saludo!
Excelente video, gracias por compartir.
Como siempre muy útil y muy bien explicado, se me ocurre que podría manejarse tambien de un rango a otro 😬, muchas gracias 🙏🏻, saludos
Excelente idea, pensaré en algo interesante ¡Saludos y muchas gracias por comentar! :D
De GRAN AYUDA ,EXCELENTE CONTENIDO .
Excelente! gracias !! tengo una duda si quiero agregar una condicional en una celda para que se ejecute guardar en el archivo destino, ya que no quiero guardar toda la información que se gestiona en el libroOrigen
Claro que sí, puedes tener en una celda el valor Sí, No, por ejemplo en la celda B2 de la hoja "Hoja1", entonces en el código de la macro se tendría que implementar un If ThisWorkbook.Sheets("Hoja1").Range("B2").Value = "Sí" Then y así implementas el condicional. ¡Saludos!
Gracias por el video
Quería consultar como hacer si el archivo desino tiene un formulario auto_open .
Mi caso, existe una tienda principal y dos sucursales, cada quien tiene la misma macros para compras mensuales (las macros de las sucursales tienen un botón para exportar datos a la macro principal) cada fin de mes las sucursales envían sus compras mensuales, las mismas que se insertan o adicionan a la hoja de las compras de la tienda principal y el resultado de todo ello, la información, (compras de principal + sucursales) va a contabilidad para la declaración de los impuestos, el problema está que la macro principal tiene un formulario autoOpen, entonces al exportar los datos se inicia el formulario y no se puede insertar las filas con los datos que llegan de las sucursales.
Gracias
Que tal, una pregunta cual seria el código para guardar en el mismo libro pero en otra hoja? y una segunda pregunta para pasar ciertas cantidad de filas como seria el proceso, espero y puedas responder, saludos!
GRACIAS POR LA AYUDA -
¡Gracias por comentar!
Excelente video. Tengo ahora una duda , cómo sería el código en el caso de que se requiera importar información al libro de origen desde dos o 3 libros destinos. Y además que en el libro origen se cree el botón de traer los datos de otros libros? Muchas gracias por tu tiempo y atención... Éxitos y saludos!
Hola Michael, ¿te refieres a que el libro de Origen permita tanto importar como exportar datos? Podrías compartirme más detalles a mi correo inteligenciaEficienteYT@gmail.com ¡SALUDOS!
Gracias!!
Muchas gracias por compartir.
Tengo una duda... Necesito una interfaz en la que me hagan solicitudes y se registre la hora a la que presionan GUARDAR , y yo en otro archivo debería poder visualizar lo que se vaya guardando como registros nuevos... sin embargo el problema es que si yo tengo abierto el archivo , y alguien en ese momento presona GUARDAR, no se guarda ese cambio. ¿Hay un forma de hacer algo parecido?
¡Hola! Cuando tenemos la necesidad de almacenar información/consultar información entre diferentes usuarios se recomienda el uso de una Base de Datos que bien puede ser una integración Excel Access ya que Access gestionaría los datos y Excel sería el punto donde los usuarios podrían interacturar. Planeo crear un mini sistema usando estos principios y compartirlo en una serie de videos más adelante. ¡Saludos! Y si necesita alguna asesoría personalizada o desarrollo a la medida estamos para servirle al correo info@inteficiente.com.
Hola! muchisimas gracias! tengo algunas dudas, cuando hago un file compartido en un sharepoint me rompe la macro :( en teoría necesito que varias personas llenen sus files y yo consolidarlos con la Macro. ¿Cómo se podrá hacer?
¡Hola! Tendríamos que ver los motivos por los cuales se rompe y conocer mejor el contexto para saber cómo podrías compartirlo de mejor manera con tu equipo, te invito a contactarme por correo para poder revisarlo.
Excelente material amigo!, pregunta: El archivo donde se insertarán los datos estará compartido en una red local, para la mayoria de los usuarios será sólo de consulta, ¿Cómo puedo hacer para que NO copien o renombren el archivo?.
¡Hola Jonathan! Esto se podría hacer ejecutando un BATCH en windows que proteja tu carpeta, te dejo el siguiente artículo: www.esedsl.com/blog/como-proteger-carpetas-compartidas-para-evitar-la-perdida-de-informacion
@@InteligenciaEficiente Gracias!
Tengo una duda, es necesario dar la dirección de ubicación del archivo, aún si ambos archivos están en la misma carpeta?
Hola Bryan, sí es necesario, sin embargo existe la propiedad ThisWorkbook.Path que devuelve la ruta hacia el directorio del libro sin incluir el nombre del libro. Con esto puedes referenciar a otro archivo que esté en la misma carpeta, ejemplo: ThisWorkbook.Path & "/" & "Otro libro.xlsx"
Hola muchas gracias, al tratar de poner en practica la macro me encontre con el problema de que si por error se preciona dos veces el boton de la macro se duplican los datos como te paso en el video (aunque tu lo hiciste de forma deliberada), pero me gustaria que hubiera una clase de id que haga una validacion en el libro de destino para que en caso de que exista ese id se escriba en esa fila y no genere una nueva, me podrías ayudar con eso? es que no tengo mucha idea de como hacerlo.
Hola!! Claro que se puede agregar una validación para evitar que los datos se dupliquen, si gustas puedes enviarme un correo a inteligenciaeficienteYT@gmail.com para que tengamos un contacto más directo. Saludos!!
Hola qué tal, muchas gracias por la orientación súper buena, pero por ejemplo , si tuviera la necesidad de llevar los datos del libro destino a una ficha en word , cómo debería hacerlo ?
Hola Rodrigo, te comparto mi lista de reproducción con varias macros para que interactúe Excel y Word, saludos!! th-cam.com/play/PLDjlwPQyQjdHmhPvviR2rS1-5xrSOMEZQ.html
Excelente video, a este código se le puede aplicar un condicionamiento? Qué dependiendo de los datos del registro vaya a una hoja u otra? Saludos!
Hola Eduardo, claro que sí. Con la estructura condicional If puedes lograr ese objetivo, saludos!!
BUENAS, ESA FORMULA ME SIRVE PARA MI MAQUINA PERO EN OTRA MAQUINA NO DA YA QUE EL PROBLEMA ES LA DIRECCION DE DESTINO, COMO PUEDO CORREGIR ESO, ME PODRIA AYUDAR EN ESE PROBLEMA
Hola Daniel,
Una solución sería que cada vez que alguien vaya a correr la macro escriba la ruta en una celda en específico, por ejemplo en la celda A2 de la hoja que se llama Principal en ese caso habría que reemplazar el contenido de Workbooks.Open del minuto 3:19 y en lugar de la ruta escribir ThisWorkbook.Sheets("Principal").Range("A2").Text de esta manera la macro tratará de abrir el libro de acuerdo a la ruta que se escriba en dicha celda. Entonces la línea completa se vería
Workbooks.Open(ThisWorkbook.Sheets("Principal").Range("A2").Text)
Saludos.
Y como seria si quiero copiar un conjunto de datos desde el rango A1:A25 ???.. ósea, no copiar de uno en uno como en el video, sino todo un conjunto al mismo tiempo.
Hola Dann! Tal cual sería escribiendo dentro de Range, el rango que quieres copiar por ejemplo: libroOrigen.Sheets("Principal").Range("A1:A25") saludos, en seguida te compartiré un video donde lo explico más a detalle :)
Video de apoyo: th-cam.com/video/TFWj_VpdGD8/w-d-xo.html
uso este metodo pero me arroja " SubIndice fuera del intevalo", a que puede deberse?
Acabo de hacerlo funcionar pero tuve que reducir el tamaño del nombre de la hoja o pestaña de excel del archivo destino, al igual que el tamaño del nombre de la tabla destino, saben que tiene que ver la longitud del nombre de la pestaña?
Hola,gracias por compartir, excelente video.
Te comento que el archivo que se descarga esta vacío.
Saludos
Muchas gracias José, el link ha sido modificado, si sigue vacío no dudes en decirme. :D
@@InteligenciaEficiente Muchas gracias,todo perfecto.
no me resulto :(
Hola Luis, si requieres una asesorías más personalizada puedes contactarme a: inteligenciaeficienteYT@gmail.com
O sea, que la macro solo funciona si la ruta del archivo es estatica, es decir, que hay que setearla en la macro, y no depende de la ubicacion del archivo?......mmmm hay que pensar que la mayoria de los usuarios que utilizan arhivos excel, suelen mover sus archivos y llevarlos de un lugar a otro, ya sea su computador personal o su oficinal y si cambian la ubicacion del archivo no funciona esta macro. Y ni hablar si trabajas en una organizacion donde las unidades de Disco estan mapeadas.
Qué tal Eduardo, muchas gracias por comentar. El objetivo de este video era mostrar cómo se pueden insertar datos de forma tabular de un libro a otro y sí, tal como mencionas en este ejemplo la ruta del libro destino es estática, pero eso NO quiere decir que todo está perdido y que no pueda modificarse. Para lograr lo que mencionas hay muchas maneras, una de las más sencillas sería referenciar la ruta del libro desde una celda y eso lo vimos de sobra en este video. La celda puede contener una fórmula que haga referencia a una ruta dinámica y problema resuelto... El objetivo de estos videos no es darles algo que ya funcione completamente para sus tareas pues esto es imposible ya que cada quien tiene diferentes necesidades sino facilitarles conocimiento para que pueda cada uno lograr las metas que tengan :D Saludos y un abrazo!!