Crack, lo acabo de utilizar para un formulario de actualización de datos de mis compañeros en el área. Mil gracias Sergio! Que Dios te de mucha salud amigo.
Muy bien explicado. Rutina muy util que, seguro, me ayudará en futuros desarrollos. Te animo a que sigas con tus videos. Nos ayudan mucho Muchas Gracias
Muy buen material Sergio. Estoy diseñando un archivo que funcionará como "parche" para actualizar nuevos productos en otro archivo mayor que yo diseñé pero en el cual el usuario no soy yo. De esta manera al agregar nuevos items al catálogo de productos puedo enviarle el parche al usuario para que lo actualice en su archivo. Definitivamente adecuaré lo visto hoy en tu video a mis necesidades, muchas gracias como siempre. Un abrazo.
Me has ayudado como no tienes idea. Gracias por eso, solo tuve un inconveniente para rescatar los valores de las celdas, pero designe variables para eso y me resulto
Mil gracias Sergio. Me gustaría mucho que grabaras un video que nadie a hecho. (Como cargar un ListBox con datos de tabla de otro libro abierto en segundo plano). De ante mano gracias.
Buenos días Sergio, Gran aporte este video, quisiera saber si también se puede pasar los datos, si el archivo está en una carpeta compartida en red. Saludos desde República Dominicana!
@@SergioAlejandroCampos Buenos días ya lo hice, gracias. Otra pregunta, se puede compartir en rutas diferentes, o tiene que ser especialmente en la misma ruta?
hola sergio sabras si con automate podria hacer un archivo para capturar datos en una hoja de office 365 y guardarlos en otra hoja del mismo libro de excel con automate
Hola Sergio gracias por dato, sin embargo, si tuvieras un grupo de datos como los pasaría y dejando una fila para seguir otro con otro grupo. Soy de peru y se me trabo y no puedo avanzar.
Hola Sergio excelente video. tienes un tutorial donde el ejercicio sea al contrario de este. En el que pueda importar que esten en un archivo no abierto, a un libro abierto. Gracias!
Hola Sergio. Excelente tutorial, muy claro. Tengo una duda, ya hice todos los pasos pero al momento de correr la macro la información solo se guarda en el archivo en forma de base de datos si dicho archivo esta abierto. Cuando el archivo esta cerrado la información no pasa. Espero puedas ayudarme¡¡¡
Estimado Sergio, excelente video pero tengo una consulta, como ex traigo información (del archivo datos) en modo búsqueda de cierta fila y mostrarlo en un formulario
excelente video, pero te tengo una pregunta, como hago que cuando me mueva el archivo en cualquier carpeta o cuando comparta ese archivo, cuando guarde en el otro excel me lo cree donde esta el original?, te pregunto esto porque hice lo mismo pero cuando muevo el archivo me guardo donde lo tenia anteriormente y eso es lo que no quiero.
Buenos días, una consulta, y si quisiera pasar varios registros, no solamente una columna a una base de datos? Ejemplo todos los códigos de productos que se compraron en una sola factura. Espero pueda ayudarme
Sergio, Como puedo estructurar una macro que me permita extrar datos de una tabla y luego pegarlos en otra hoja del libro en distintas filas y columnas (Formulariode salida de informaci'on). En los tutoriales consultados el pegado solo se refiere a filas.
Hola maestro me gusta tu forma de enseñar es agradable entendido, sal2 Sergio pendiente de tu canal..donde puedo ver todos tus videos algún link gracias..pulgar arriba.
Hola Sergio, gracias por tu respuesta, fíjate que el problema es cuando el archivo destino esta abierto, tiene que estar cerrado para lograr cerrar el proceso?
Excelente video. Y si quiero acceder con un formulario a un archivo de excel pero los usuarios están guardados en otro archivo de excel que funcione como base de datos, puedo usar este mismo método set?
Hola Sergio! Tengo un problema y es que a pesar de que hice todo lo que mencionas me sigue quedando la conexión en segundo plano y me afecta para posteriores conexiones. No sé si se deba a complementos de excel que están activos en mi máquina por ejemplo Power Pivot
hola gracias por los vídeos quiera saber si me puedes ayudar con un proyecto que tengo el proyecto se trata de crear un formulario para registrar puntuaciones de un evento de baile en el cual hay 8 jueces que califica destreza, habilidad, coordinación, tipo de música, creatividad y vestuario en el formulario debe tener 5 funciones 2 cuadros combinados el primero que muestre la categoría y al seleccionar la categoría me muestre en otro cuadro combinado las agrupación que pertenecen a esa categoría crear 6 cuadros de texto donde pueda ingresar los puntaje con valores entre 10 asta 50 con valores tale como 34.67 o 23.45 que al guardar los datos se borren los puntaje pero quede la categoría en el cuadro combinado para seleccionar la siguiente agrupación que se presenta poder guardar los valores en otro archivo de excel para no tenga acceso ningún juez y pueda ver los puntaje de los otros jueces y que cada puntuación de cada juez se guarde en un celda en especifico los archivos se van a almacenar en un equipo que compartirá una carpeta en red donde estará un archivo con el formulario y otro den de se guardaran los puntaje me podrías ayudar orienta dome y si es posible hacer un vídeo seria genial gracias
Hola sergio, muchas gracias por entregar tal conocimiento, tengo una pregunta que esta relacionada con este video. ¿Como puedo hacer para crear un boton de backup pero que solo me devuelva la hoja de base de datos en una carpeta backup pero no que me devuelva todo el archivo en xlsm, solo me devuelva una hoja como libro en xlsx. gracias ojalá puedas responderme.
Hola Sergio, gracias por tus videos, me han ayudado mucho, quiero hacerte una consulta, no me deja terminar el proceso, al parecer me esta dando un problema porque el archivo destino es .xlsm? Agradezco tu ayuda.
Estimado Sergio me interesa saber como puedo realizar en este mismo archivo llamar los datos en este formato es decir tener a otro boton para llamarlos gracias
Sergio ahora es aue me encuentro con este importante e interesante video, pero como puedo consultar información en un listbox desde otro libro diferente?
hola, tengo un userform para registrar clientes que captura los datos de varios TEXTBOX y los ubica en el mismo archivo excel.... quisiera agregar esta opcion... que ademas de guardar los datos en el mismo archivo los guarde en otro archivo excel que usare como base de datos compartida en red... segui las indicaciones del video pero no me funciona. en tu video capturas celdas ... yo capturo textbox es la unica diferencia y mi tabla empieza en B3 ... perono pude hacer que guarde en ambos archivos
Hola, me ha encantado este video, tengo una duda, en vez de que guarde los datos desde el formulario, como selecciono todos los datos de la hoja de datos y copio al otro archivo con nombre datos?
Hola Sergio, Me es util, pero me pregunto si tendrás otro video tutorial donde las ubicaciones y nombres de archivo tanto de origen como destino puedan ser variables. O sea, que se abra el navegador y decidamos ubicación y nombre. El formato de datos será siempre el mismo. Gracias anticipadas por tu respuesta.
Hola Sergio. Muchas gracias por la información, como siempre, excelente video... 👍👍 Solamente quería preguntarte algo. Para que esto funcione, el archivo de destino debe estar cerrado, pero si yo quiero que más de un usuario acceda a este archivo. Me conviene dejarlo de traspaso, como un archivo intermedio y tener otro que se actualice y tome los datos de este archivo "intermedio", para que otros usuarios puedan abrirlo y no se genere un conflicto con las macros? ¿Cómo te parece mejor resolverlo? Muchas gracias por todo. Saludos.
Hola sergio, el formulario que tengo debo guardar varias filas al mismo tiempo, como hago para ampliar el rango (no es una sola linea de datos, son 9). Muchas gracias.
Hola Sergio, como podria hacer para tener distintos formularios en cada hoja del mismo archivo origen, sin embargo poder guardar cada formulario en un archivo distinto. Me parece que seria necesario fijar el origen de los datos. De ante mano agradesco tu respuesta.
@@SergioAlejandroCampos eso hize, replicar lo mismo para mi nuevo formulario, que esta ubicado en el mismo archivo origen pero en otra hoja. Sin embargo cual le doy guardar me sigue jalando la información del 1er formulario. Si distingue el archivo destino, pero la macro no distingue la hoja origen. Hay manera de fijar de que hoja origen se esta jalando la información. Porfaa apóyame, gracias
Necesito que seamos más analíticos con el código de las macros, es decir, que intentedes detectar dónde tomamos la hoja de origen. En esta línea vemos que el origen es la hoja 1. .Cells(NuevaFila, 7).Value = ThisWorkbook.Sheets(1).Range("C12") 'Célula Donde dice: ThisWorkbook.Sheets(1) Lo cambias por: Activesheet Y ahí te tomará la hoja activa que será en la misma hoja donde estén mandando llamar el formulario.
Sergio, tengo esto funcionando a la perfección en red, pero como hago para buscar un registro, modificarlo o añadir contenido a la fila y guardarlo con los cambios ?
Excelente vídeo, me fue muy útil, solo tengo una duda y no se si me pueda ayudar, realice una macro muy similar a la suya para exportar datos a otro libro de excel solo que tengo el problema de que cuando va a guardar el archivo donde se enviaron los datos me aparece un mensaje que me dice que ya existe un archivo con ese nombre y si deseo reemplazarlo, cuando le digo que si y abro el archivo a donde se enviaron los datos me dice que solo lo puedo abrir en modo lectura y no aparece ningún dato de los que envié, no se si sepa que es lo que pueda andar mal. Saludos y gracias de antemano
estoy atorado con un error, corri el proceso como lo pones en el ejemplo pero en Excel para mac, y me marca un error en la linea donde abres el archivo, ya intente buscar la causa pero no encuentro información, me puedes orientar?
Hola el tutorial muy bueno pero tengo una inquietud si tengo 2 libros aparte creados llamados Sergio y Alejandro ¿Cómo puedo hacer para que de acuerdo al responsable que escoga en el formato de captura guarde la información en su libro correspondiente?
Hola, enhorabuena por tu vídeo, muy bien explicado. Estoy intentando crear una macro similar a la que has explicado aquí pero con unas variantes. Lo que quiero hacer es pasar varias filas de datos de un libro a otro. He intentado hacerlo adaptándolo de tu ejemplo pero solo me deja pasar los datos de la primera fila. En definitiva, mi pregunta es ¿Como puedo pasar varias filas de datos de un libro a otro? Muchas gracias de antemano
Hola Faustino. Tu pregunta está algo ambigua, ya que el pasar varias filas es relativamente fácil como elegir un rango, copiar y pegar, pero seguro no es así lo que preguntas. Bajo qué condiciones elegirías tus filas a copiar?
Hola de nuevo, Estoy intentando crear una macro con varias de las características de la tuya en este vídeo. Tengo varios libros en donde tengo un rango de datos que quiero aglutinar en un solo libro Los categorías de los datos siempre son las mismas, pero sí difiere el número de filas de cada libro. Lo que quiero es una macro que me guarde los datos del libro inicial al libro nuevo (donde voy a unificar los datos). Mi idea es replicar esta macro en cada uno de los libros y cuando me sea necesario trasladar estos datos a ese libro único. Como te he dicho, he intentado hacerla modificando levemente la tuya pero solo me es posible copiar la primera fila de datos pero yo necesito hacer lo mismo que hace la tuya pero no solo cogiendo la primera fila de datos sino el rango que yo estime. He intentado hacer una macro con elegir rango- copiar,-abrir nuevo libro-pegar datos-guardar datos nuevo libro-cerrar nuevo libro pero no me ha funcionado. Si me pudieses ayudar te lo agradecería porque me ahorrarías un montón de trabajo
@@SergioAlejandroCampos Mil gracias Sergio. Me gustaría mucho que grabaras un video que nadie a hecho. (Como cargar un ListBox con datos de tabla de otro libro abierto en segundo plano). De ante mano gracias.
Hola Sergio me gusto mucho tu video, tengo una duda como se puede hacer para ingresar datos desde unos 15 PC que trabajan al mismo tiempo usando una ficha de ingreso cada uno pero que los datos queden en un solo archivo? Puede ser que el archivo este en una carpeta compartida en red? Te lo agradecería mucho...
@@SergioAlejandroCampos En base a la pregunta del compañero, tengo el mismo caso, tengo un aplicativo en excel multiusuario con base de datos en hojas de calculo pero no existe simultaneidad por lo que es limitante si lo queremos usar todos al mismo tiempo, lo que te refieres es que debo migrar el proyecto a Access? O desde excel guardar en Access cada usuario desde su respectivo PC? Agradezco tu respuesta de antemano y te felicito por tus aportes.
Buenas Sergio, tengo un a onsulta como puedo hacer que el libro en el que guardo datos este visible para ver los cambios de informacion en tiempo real y que este no se cierre. saludos
Hola. Lo primero es que los dos archivos es forzoso qu estén abiertos, luego quita las siguiente líneas la macro: Dim x10 As New Excel.Application Dim ArchivoDestino As New Excel.Workbook ArchivoDestino.Save ArchivoDestino.Close Set x10 = Nothing Set ArchivoDestino = Nothing En lugar de esta línea Set ArchivoDestino = x10.Workbooks.Open(Ruta & "\Datos - EXCELeINFO.xlsx") Pon esta: Set ArchivoDestino = Application.Workbooks("Datos - EXCELeINFO.xlsx")
Saludos Amigo Que sucede si el archivo origen tiene clave, que la conozco, pero me pide para cada archivo la clave y darsela para cada archivo es un proceso que se quiere evitar _Gracias..!!!
Hola. Lo primero es que los dos archivos es forzoso qu estén abiertos, luego quita las siguiente líneas la macro: Dim x10 As New Excel.Application Dim ArchivoDestino As New Excel.Workbook ArchivoDestino.Save ArchivoDestino.Close Set x10 = Nothing Set ArchivoDestino = Nothing En lugar de esta línea Set ArchivoDestino = x10.Workbooks.Open(Ruta & "\Datos - EXCELeINFO.xlsx") Pon esta: Set ArchivoDestino = Application.Workbooks("Datos - EXCELeINFO.xlsx")
@@SergioAlejandroCampos Antes que nada excelente video gracias. Tengo una duda ya que no se si tienes que declarar ArchivoDestino porque de lo contrario me marca un error
Amigo, buenas noches. Excelente aporte. Una consulta tocayo...Al capturar los datos y guardarlos en el archivo me mantiene abierto el archivo en segundo plano, no se cierra ¿Qué puedo hacer? Saludos y gracias :)
Buenos noches!!! una pregunta si fuese caso que el archivo donde se van a guardar los datos se le quisiera bloquear para que nadie puede modificar estos hay alguna forma?? es que lo intento pero no me sale... alguien que me ayude por favor!!!
muchas gracias por el aporte. Tengo un error al momento de registrar los datos. Me muestra el siguiente mensaje: Ya existe un archivo con nombre "Prueba.xlsx" en esta ubicacion. y simplemente no me registra los datos. Gracias por tu pronta respuesta!!!
Excelente video, tengo una duda tengo los archivos compartidos en red, en la computadora donde estan los archivos funciona sin problemas todo excelente, pero en la computadora 2 no funciona sale el error "no se puede encontrar el proyecto o la biblioteca" En la computadora que si funciona tengo excel 2016 y en la otra tengo excel 2013 sera eso? Qué pasaría?
Amigo Sergio, como se puede convertir un objeto (un textbox por ejemplo) a que funcione como un arrays de objetos iguales esto es textbox (1), textbox (2), textbox (3), textbox (4),…….,textbox(n). Y que pueda ser utilizado en un ciclo For.
Hola Sergio, excelente video y tus explicaciones pero quería preguntar porque estoy con un proyecto que necesito hacer esto de cargar datos en otro archivo y cuando lo hago, al archivo que recibe el dato, en todas las celdas que debería aparecer el dato, aparece VERDADERO o FALSO en un principio, por qué esto? Cómo puedo resolverlo? Gracias
Hola compañero muy buen aporte, tengo un problema que no se como solucionarlo, guardo el proyecto que tienen varias hojas, pero luego quiero hacer alguna modificación de datos en la primera, pero los resultados me los cambia en todas, como puedo hacer que me grabe los datos pero que no me modifique el las demás? gracias por anticipado un saludo
Hola? hice los pasos pero no me corre el macro, puedes hacer el favor de revisar si falta algo. Gracias 'Guardar datos en otro archivo de Excel Sub Captura_Datos2() 'Declaración de variables ' Dim strTitulo As String Dim Continuar As String Dim RangoDatos As Range Dim NuevaFila As Integer Dim Limpiar As String Dim HojaDestino Dim Ruta As String ' strTitulo = "EXCELeINFO" ' Continuar = MsgBox("Dar de alta los datos?", vbYesNo + vbExclamation, strTitulo) If Continuar = vbNo Then Exit Sub ' ''''''''''''''''''''''''''''' Ruta = ActiveWorkbook.Path ' Set ArchivoDestino = Application.Workbooks("Datos - EXCELeINFO.xlsx") Set HojaDestino = ArchivoDestino.Worksheets("Datos") ' Set RangoDatos = HojaDestino.Cells(1, 1).CurrentRegion ' NuevaFila = RangoDatos.Rows.Count + 1 With HojaDestino .Cells(NuevaFila, 1).Value = Date .Cells(NuevaFila, 2).Value = Format(Date, "dd") 'Día actual .Cells(NuevaFila, 3).Value = Format(Date, "mm") 'Mes actual .Cells(NuevaFila, 4).Value = Format(Date, "yy") 'Año actual .Cells(NuevaFila, 5).Value = ThisWorkbook.Sheets(1).Range("C6") 'Responsable .Cells(NuevaFila, 6).Value = ThisWorkbook.Sheets(1).Range("C9") 'Inventario .Cells(NuevaFila, 7).Value = ThisWorkbook.Sheets(1).Range("C12") 'Célula .Cells(NuevaFila, 8).Value = ThisWorkbook.Sheets(1).Range("C15") 'V.O.B.O. .Cells(NuevaFila, 9).Value = ThisWorkbook.Sheets(1).Range("F9") 'Se reemplaza .Cells(NuevaFila, 10).Value = ThisWorkbook.Sheets(1).Range("F12") 'Aplica pago .Cells(NuevaFila, 11).Value = ThisWorkbook.Sheets(1).Range("F15") 'Comentarios End With ' MsgBox "Alta exitosa.", vbInformation, strTitulo ' Limpiar = MsgBox("Deseas limpiar los campos de la captura?", vbYesNo, strTitulo) ' If Limpiar = vbYes Then With ActiveWorkbook.Sheets(1) .Range("C6").ClearContents .Range("C9").ClearContents .Range("C12").ClearContents .Range("C15").ClearContents .Range("F9").ClearContents .Range("F12").ClearContents 'ClearContents no funciona en celda combinada... .Range("F15").Value = "" End With Else End If ' End Sub
muy buen video, me ayudo bastante, solo tengo un inconveniente, como ejecuto la macro corre normal, se guarda y todo, pero al parecer al finalizar no se cierra el archivo en segundo plano y cuando apago y prendo la pc automaticamente se abre hojas en blanco, tantas veces como ejecute la macro.¿Como podría solucionar esto?
Hola a todos muchísimas gracias Sergio por el vídeo, pero como puedo hacer para que corra la macro si los 2 archivos están en la misma ruta pero están guardados en DROPBOX, como tendria que poner la ruta para guardarlo, porque me da un error '-2147319779 (8002801d)' en tiempo de ejecucion: error de automatizacion. la biblioteca de objeos no esta registrada me puedes ayudar por favor???? GRACIASSSS
hola a Sergio y a todos, Sergio e repetido el ejercicio con detalle y no me deja guardarlo en el otro archivo me da error al ejecutarlo y los 2 los tengo en la misma carpeta de dropbox, como podrias ayudarme?
Logre hacer trabajar mis archivos, pero ahora la pregunta es, como puedo hacerle para que salve no una celda si no hasta 10 celdas que tengo en la misma columna, ya intente cambiar los rangos pero unicamente salva la primer celda de la columna.
Cordial saludo Sergio. Cómo podría modificar el código si siempre necesito buscar la ruta del archivo. Intenté con Application.GetOpenFilename pero no sé cómo adaptarlo a tu código. Muchas gracias por la información tan valiosa que compartes.
Revisé tus videos y No puedo creer que no tengas uno donde expliques cómo con una macro copias un valor y lo pegas en otro LIBRO. Este video de aqui hablas de otras variables y haces alusión a una macro que no vas a usar y que es pasada y me condundí, me perdí totalmente. Por que tantas valiables y nombres super sofisticados? con que hubieras puesto un 2 en A1 y que se pegue en otro libro ese 2 en la celda B1, con eso nos hubiera sido suficiente para nosotros acoplarnos y modificar a nuestras necesidades, pero tu ejemplo esta lleno de variables y nombres raros a los archivos Info y no se que, la verdad me confundí, no te entendi nada, supongo eres muy bueno en esto pero no te entendi.
Es una pena que este canal no cumpla con lo que deseas, estoy seguro que habrá otros donde expliquen tal como lo necesitas. Te agradezco el comentario.
Buenos dias tengo un problema con el archivo Datos_EXELeINFO.xlsx es fichero lo tengo que crear yo o la macro ya lo crea Set ArchivoDestino = x10.Workbooks.Open(Ruta & "\pedromacroExcel.xlsx") me da error en esta linea yo puedo cambiar e fichero Datos_EXELeINFO.xlsx por otro archivo podrias explicarmelo un poco para que lo entienda lo de la ruta.. gracias..
Crack, lo acabo de utilizar para un formulario de actualización de datos de mis compañeros en el área. Mil gracias Sergio! Que Dios te de mucha salud amigo.
Excelente Sergio, me viene fenomenal. Muchísimas gracias por tus tutoriales.
Muy bien explicado.
Rutina muy util que, seguro, me ayudará en futuros desarrollos.
Te animo a que sigas con tus videos. Nos ayudan mucho
Muchas Gracias
+Vadorin Me alegra saber que mis vídeos les son de utilidad
gracias mano....son de mucha utilidad para los que estamos aprendiendo en el mundo del excel....
+John gutierrez Ese es el objetivo. Gracias por tu comentario.
excelentisimo maestro como siempre fue de gran ayuda mil gracias
Gracias Alexander.
Muy buen material Sergio. Estoy diseñando un archivo que funcionará como "parche" para actualizar nuevos productos en otro archivo mayor que yo diseñé pero en el cual el usuario no soy yo. De esta manera al agregar nuevos items al catálogo de productos puedo enviarle el parche al usuario para que lo actualice en su archivo. Definitivamente adecuaré lo visto hoy en tu video a mis necesidades, muchas gracias como siempre. Un abrazo.
Excelente aporte y aun mas la explicación paso a paso!! Gracias por compartir tus conocimientos. Saludos!!
+Jorge Avila Zuñiga Gracias por comentar y por seguir el vídeo.
Tankius, me ayudo mucho para poder unificar registros de maquinas diferentes en un solo archivo
Sin mucho comentario, simplemente espectacular Sergio, gracias y Dios le bendiga por compartir el conocimiento.
+Angel de J Mendivelso Díaz Muy agradecido por tu comentario.
UN MAESTRO GRACIAS......ME AYUDASTE MUCHO CON ESTE VIDEO
+Luis Edson Quispe Canaviri Me alegra que el vídeo te haya servido.
Me has ayudado como no tienes idea. Gracias por eso, solo tuve un inconveniente para rescatar los valores de las celdas, pero designe variables para eso y me resulto
Un Millón ochocientas treinta dos mil GRACIAS
Millón de gracias.
muchas gracias excelente vídeo!! saludos
Excelente amigo, algo que estaba requiriendo... muchas gracias
+Gabriel Vargas Me alegra saberlo.
Excel en 2da instancia, fantástico. Muchas gracias
+Alvaro Rodríguez Lasso Gracias por tu comentario.
Muy buen aporte....muchas gracias!!!
Gracias por tu comentario.
Mil gracias Sergio. Me gustaría mucho que grabaras un video que nadie a hecho. (Como cargar un ListBox con datos de tabla de otro libro abierto en segundo plano).
De ante mano gracias.
Aplicar en la vida diaria, eso voy hacer..!!!!!!!!!! 👍👍👍
hola una consulta. Esto si el archivo esta en la misma ruta (Ruta = ActiveWorkbook.Path) pero si esta en una ruta distinta??
Super Bueno me ayudo para lo q necesito.!
Buenas tardes excelente video de pronto nos puede ayudar con un video con las mismas características pero con un formulario vba excel
Gracias Sergio!
Bien muy bien explicado, Se puede hacer esto mismo con SQL sin abrir el archivo donde vas a copiar los datos?
Buenos días Sergio,
Gran aporte este video, quisiera saber si también se puede pasar los datos, si el archivo está en una carpeta compartida en red.
Saludos desde República Dominicana!
Hola. Prueba haciendo una unidad de red tipo R:\archivo.xlsx
@@SergioAlejandroCampos Buenos días ya lo hice, gracias. Otra pregunta, se puede compartir en rutas diferentes, o tiene que ser especialmente en la misma ruta?
@@raynielpacheco2239 tengo la misma inquietud pudiste lograrlo??
hola sergio sabras si con automate podria hacer un archivo para capturar datos en una hoja de office 365 y guardarlos en otra hoja del mismo libro de excel con automate
Hola Sergio gracias por dato, sin embargo, si tuvieras un grupo de datos como los pasaría y dejando una fila para seguir otro con otro grupo. Soy de peru y se me trabo y no puedo avanzar.
Hola Sergio excelente video. tienes un tutorial donde el ejercicio sea al contrario de este. En el que pueda importar que esten en un archivo no abierto, a un libro abierto. Gracias!
Hola Sergio. Excelente tutorial, muy claro. Tengo una duda, ya hice todos los pasos pero al momento de correr la macro la información solo se guarda en el archivo en forma de base de datos si dicho archivo esta abierto. Cuando el archivo esta cerrado la información no pasa. Espero puedas ayudarme¡¡¡
es verdad....me pasa igual, lo cual es un problema para el fin que necesito.....espero y pueda dar solucion a esto
Todas las jodidas gracias me estaba preguntando como hacer esto :)
Me alegra que lo hayas encontrado en este canal.
Gracias Sergio como puedo hacer si los excel que capturo tiene los datos en distinto orden y formato. Debo identificar que columna es cual de destino
Estimado Sergio, excelente video pero tengo una consulta, como ex traigo información (del archivo datos) en modo búsqueda de cierta fila y mostrarlo en un formulario
excelente video, pero te tengo una pregunta, como hago que cuando me mueva el archivo en cualquier carpeta o cuando comparta ese archivo, cuando guarde en el otro excel me lo cree donde esta el original?, te pregunto esto porque hice lo mismo pero cuando muevo el archivo me guardo donde lo tenia anteriormente y eso es lo que no quiero.
Buenos días, una consulta, y si quisiera pasar varios registros, no solamente una columna a una base de datos? Ejemplo todos los códigos de productos que se compraron en una sola factura. Espero pueda ayudarme
Sergio, Como puedo estructurar una macro que me permita extrar datos de una tabla y luego pegarlos en otra hoja del libro en distintas filas y columnas (Formulariode salida de informaci'on). En los tutoriales consultados el pegado solo se refiere a filas.
hola esto se puede hacer desde la nube ? habra alguna forma
Hola maestro me gusta tu forma de enseñar es agradable entendido, sal2 Sergio pendiente de tu canal..donde puedo ver todos tus videos algún link gracias..pulgar arriba.
+oscar santos Gracias por tu comentario. Mis vídeos están en ruclips.net/user/sergioacamposh o también en mi página exceleinfo.com
Hola Sergio, gracias por tu respuesta, fíjate que el problema es cuando el archivo destino esta abierto, tiene que estar cerrado para lograr cerrar el proceso?
Muchas gracias, existe alguna manera de que en el libro que se guardan los datos este protegido?
Excelente video. Y si quiero acceder con un formulario a un archivo de excel pero los usuarios están guardados en otro archivo de excel que funcione como base de datos, puedo usar este mismo método set?
Hola Sergio! Tengo un problema y es que a pesar de que hice todo lo que mencionas me sigue quedando la conexión en segundo plano y me afecta para posteriores conexiones. No sé si se deba a complementos de excel que están activos en mi máquina por ejemplo Power Pivot
Excelente! Muchas Gracias (:
+ZARCEMEX USPR DE RL Gracias por tu comentario
Hola. Tengo una duda, ¿es posible copiar registros de un libro a otro, estando ambos abiertos, y en diferentes computadoras que están en red?
hola gracias por los vídeos quiera saber si me puedes ayudar con un proyecto que tengo el proyecto se trata de crear un formulario para registrar puntuaciones de un evento de baile en el cual hay 8 jueces que califica destreza, habilidad, coordinación, tipo de música, creatividad y vestuario en el formulario debe tener 5 funciones
2 cuadros combinados el primero que muestre la categoría y al seleccionar la categoría me muestre en otro cuadro combinado las agrupación que pertenecen a esa categoría
crear 6 cuadros de texto donde pueda ingresar los puntaje con valores entre 10 asta 50 con valores tale como 34.67 o 23.45
que al guardar los datos se borren los puntaje pero quede la categoría en el cuadro combinado para seleccionar la siguiente agrupación que se presenta
poder guardar los valores en otro archivo de excel para no tenga acceso ningún juez y pueda ver los puntaje de los otros jueces y que cada puntuación de cada juez se guarde en un celda en especifico los archivos se van a almacenar en un equipo que compartirá una carpeta en red donde estará un archivo con el formulario y otro den de se guardaran los puntaje me podrías ayudar orienta dome y si es posible hacer un vídeo seria genial gracias
Hola sergio, muchas gracias por entregar tal conocimiento, tengo una pregunta que esta relacionada con este video.
¿Como puedo hacer para crear un boton de backup pero que solo me devuelva la hoja de base de datos en una carpeta backup pero no que me devuelva todo el archivo en xlsm, solo me devuelva una hoja como libro en xlsx.
gracias ojalá puedas responderme.
Hola Sergio, gracias por tus videos, me han ayudado mucho, quiero hacerte una consulta, no me deja terminar el proceso, al parecer me esta dando un problema porque el archivo destino es .xlsm? Agradezco tu ayuda.
Hola. La extensión del archivo no de debería generar problema. Probaste el mismo escenario del vídeo, con los mismos nombres.
Gracias, ya lo logre, pero el archivo destino tiene que estar cerrado, es correcto?
Estimado Sergio me interesa saber como puedo realizar en este mismo archivo llamar los datos en este formato es decir tener a otro boton para llamarlos gracias
Sergio ahora es aue me encuentro con este importante e interesante video, pero como puedo consultar información en un listbox desde otro libro diferente?
hola, tengo un userform para registrar clientes que captura los datos de varios TEXTBOX y los ubica en el mismo archivo excel.... quisiera agregar esta opcion... que ademas de guardar los datos en el mismo archivo los guarde en otro archivo excel que usare como base de datos compartida en red...
segui las indicaciones del video pero no me funciona. en tu video capturas celdas ... yo capturo textbox es la unica diferencia y mi tabla empieza en B3 ... perono pude hacer que guarde en ambos archivos
Hola, me ha encantado este video, tengo una duda, en vez de que guarde los datos desde el formulario, como selecciono todos los datos de la hoja de datos y copio al otro archivo con nombre datos?
Visita mi curso de macros y mira el tema de Referencias a otros archivos.
muchas gracias
Hola Sergio, Me es util, pero me pregunto si tendrás otro video tutorial donde las ubicaciones y nombres de archivo tanto de origen como destino puedan ser variables. O sea, que se abra el navegador y decidamos ubicación y nombre. El formato de datos será siempre el mismo. Gracias anticipadas por tu respuesta.
Hola. En este video vemos un ejemplo de cómo elegir la ruta de destino.
ruclips.net/video/aqVObuzfZq0/видео.html
Hola Sergio. Muchas gracias por la información, como siempre, excelente video... 👍👍 Solamente quería preguntarte algo. Para que esto funcione, el archivo de destino debe estar cerrado, pero si yo quiero que más de un usuario acceda a este archivo. Me conviene dejarlo de traspaso, como un archivo intermedio y tener otro que se actualice y tome los datos de este archivo "intermedio", para que otros usuarios puedan abrirlo y no se genere un conflicto con las macros? ¿Cómo te parece mejor resolverlo? Muchas gracias por todo. Saludos.
Sergio, lo que se me ocurrió es levantar los datos de este archivo intermedio, que NO debería abrirse, en otro archivo con Power Query.
Hola sergio, el formulario que tengo debo guardar varias filas al mismo tiempo, como hago para ampliar el rango (no es una sola linea de datos, son 9). Muchas gracias.
Lo mismo me estoy preguntando yo! 😅
@Sergio, tu ayuda 😭
Hola Sergio, como podria hacer para tener distintos formularios en cada hoja del mismo archivo origen, sin embargo poder guardar cada formulario en un archivo distinto. Me parece que seria necesario fijar el origen de los datos. De ante mano agradesco tu respuesta.
Hola. Si cada formulario a apunta a un archivo distinto, solo replica el formulario de este ejemplo. El proceso es igual para todos
@@SergioAlejandroCampos eso hize, replicar lo mismo para mi nuevo formulario, que esta ubicado en el mismo archivo origen pero en otra hoja. Sin embargo cual le doy guardar me sigue jalando la información del 1er formulario. Si distingue el archivo destino, pero la macro no distingue la hoja origen. Hay manera de fijar de que hoja origen se esta jalando la información. Porfaa apóyame, gracias
Necesito que seamos más analíticos con el código de las macros, es decir, que intentedes detectar dónde tomamos la hoja de origen.
En esta línea vemos que el origen es la hoja 1.
.Cells(NuevaFila, 7).Value = ThisWorkbook.Sheets(1).Range("C12") 'Célula
Donde dice:
ThisWorkbook.Sheets(1)
Lo cambias por:
Activesheet
Y ahí te tomará la hoja activa que será en la misma hoja donde estén mandando llamar el formulario.
@@SergioAlejandroCampos lo máximo, gracias Sergio
excelente amigo pero como puedo modificar la macro para generar la opción del cambio de nombre del archivo a guardar
Sergio, tengo esto funcionando a la perfección en red, pero como hago para buscar un registro, modificarlo o añadir contenido a la fila y guardarlo con los cambios ?
Excelente vídeo, me fue muy útil, solo tengo una duda y no se si me pueda ayudar, realice una macro muy similar a la suya para exportar datos a otro libro de excel solo que tengo el problema de que cuando va a guardar el archivo donde se enviaron los datos me aparece un mensaje que me dice que ya existe un archivo con ese nombre y si deseo reemplazarlo, cuando le digo que si y abro el archivo a donde se enviaron los datos me dice que solo lo puedo abrir en modo lectura y no aparece ningún dato de los que envié, no se si sepa que es lo que pueda andar mal. Saludos y gracias de antemano
estoy atorado con un error, corri el proceso como lo pones en el ejemplo pero en Excel para mac, y me marca un error en la linea donde abres el archivo, ya intente buscar la causa pero no encuentro información, me puedes orientar?
Hola el tutorial muy bueno pero tengo una inquietud si tengo 2 libros aparte creados llamados Sergio y Alejandro ¿Cómo puedo hacer para que de acuerdo al responsable que escoga en el formato de captura guarde la información en su libro correspondiente?
HOLA Gracias por el aporte me gustaria saber como hago esto pero capturando mediante rango de celdas (osea un grupo de celdas)
Hola, enhorabuena por tu vídeo, muy bien explicado.
Estoy intentando crear una macro similar a la que has explicado aquí pero con unas variantes. Lo que quiero hacer es pasar varias filas de datos de un libro a otro.
He intentado hacerlo adaptándolo de tu ejemplo pero solo me deja pasar los datos de la primera fila.
En definitiva, mi pregunta es ¿Como puedo pasar varias filas de datos de un libro a otro?
Muchas gracias de antemano
Hola Faustino. Tu pregunta está algo ambigua, ya que el pasar varias filas es relativamente fácil como elegir un rango, copiar y pegar, pero seguro no es así lo que preguntas. Bajo qué condiciones elegirías tus filas a copiar?
Hola de nuevo,
Estoy intentando crear una macro con varias de las características de la tuya en este vídeo.
Tengo varios libros en donde tengo un rango de datos que quiero aglutinar en un solo libro
Los categorías de los datos siempre son las mismas, pero sí difiere el número de filas de cada libro.
Lo que quiero es una macro que me guarde los datos del libro inicial al libro nuevo (donde voy a unificar los datos).
Mi idea es replicar esta macro en cada uno de los libros y cuando me sea necesario trasladar estos datos a ese libro único.
Como te he dicho, he intentado hacerla modificando levemente la tuya pero solo me es posible copiar la primera fila de datos pero yo necesito hacer lo mismo que hace la tuya pero no solo cogiendo la primera fila de datos sino el rango que yo estime.
He intentado hacer una macro con elegir rango- copiar,-abrir nuevo libro-pegar datos-guardar datos nuevo libro-cerrar nuevo libro pero no me ha funcionado.
Si me pudieses ayudar te lo agradecería porque me ahorrarías un montón de trabajo
@@SergioAlejandroCampos Mil gracias Sergio. Me gustaría mucho que grabaras un video que nadie a hecho. (Como cargar un ListBox con datos de tabla de otro libro abierto en segundo plano).
De ante mano gracias.
Hola Sergio me gusto mucho tu video, tengo una duda como se puede hacer para ingresar datos desde unos 15 PC que trabajan al mismo tiempo usando una ficha de ingreso cada uno pero que los datos queden en un solo archivo? Puede ser que el archivo este en una carpeta compartida en red? Te lo agradecería mucho...
Se me ocurre que puedes usar Access como base de datos y así esas 15 PCS o más, pueden guardar datos al mismo tiempo.
@@SergioAlejandroCampos En base a la pregunta del compañero, tengo el mismo caso, tengo un aplicativo en excel multiusuario con base de datos en hojas de calculo pero no existe simultaneidad por lo que es limitante si lo queremos usar todos al mismo tiempo, lo que te refieres es que debo migrar el proyecto a Access? O desde excel guardar en Access cada usuario desde su respectivo PC? Agradezco tu respuesta de antemano y te felicito por tus aportes.
Buenas Sergio, tengo un a onsulta como puedo hacer que el libro en el que guardo datos este visible para ver los cambios de informacion en tiempo real y que este no se cierre. saludos
Hola. Lo primero es que los dos archivos es forzoso qu estén abiertos, luego quita las siguiente líneas la macro:
Dim x10 As New Excel.Application
Dim ArchivoDestino As New Excel.Workbook
ArchivoDestino.Save
ArchivoDestino.Close
Set x10 = Nothing
Set ArchivoDestino = Nothing
En lugar de esta línea
Set ArchivoDestino = x10.Workbooks.Open(Ruta & "\Datos - EXCELeINFO.xlsx")
Pon esta:
Set ArchivoDestino = Application.Workbooks("Datos - EXCELeINFO.xlsx")
Muchas gracias por la ayuda es un exito
Saludos Amigo
Que sucede si el archivo origen tiene clave, que la conozco, pero me pide para cada archivo la clave y darsela para cada archivo es un proceso que se quiere evitar
_Gracias..!!!
Buen video, como podria hacer para que el boton guardar, guarde el formulario pero también guarde el archivo, no guardar como, sino ese mismo archivo.
buenas tardes estoy trabajando en su archivo, pero necesito que el segundo excel permanezca abierto, como puedo mejorar la formula para lograr esto
Hola. Lo primero es que los dos archivos es forzoso qu estén abiertos, luego quita las siguiente líneas la macro:
Dim x10 As New Excel.Application
Dim ArchivoDestino As New Excel.Workbook
ArchivoDestino.Save
ArchivoDestino.Close
Set x10 = Nothing
Set ArchivoDestino = Nothing
En lugar de esta línea
Set ArchivoDestino = x10.Workbooks.Open(Ruta & "\Datos - EXCELeINFO.xlsx")
Pon esta:
Set ArchivoDestino = Application.Workbooks("Datos - EXCELeINFO.xlsx")
@@SergioAlejandroCampos Antes que nada excelente video gracias. Tengo una duda ya que no se si tienes que declarar ArchivoDestino porque de lo contrario me marca un error
Si quiero modificar lo ingresado o eliminar el registro como se haría ?
Amigo, buenas noches. Excelente aporte. Una consulta tocayo...Al capturar los datos y guardarlos en el archivo me mantiene abierto el archivo en segundo plano, no se cierra ¿Qué puedo hacer? Saludos y gracias :)
Hola Sergio, el archivo me funciona perfecto en WINDOWS pero no me funciona en MAC, que debo cambiar?
Buenos noches!!! una pregunta si fuese caso que el archivo donde se van a guardar los datos se le quisiera bloquear para que nadie puede modificar estos hay alguna forma?? es que lo intento pero no me sale... alguien que me ayude por favor!!!
muchas gracias por el aporte. Tengo un error al momento de registrar los datos. Me muestra el siguiente mensaje: Ya existe un archivo con nombre "Prueba.xlsx" en esta ubicacion. y simplemente no me registra los datos.
Gracias por tu pronta respuesta!!!
Excelente video, tengo una duda tengo los archivos compartidos en red, en la computadora donde estan los archivos funciona sin problemas todo excelente, pero en la computadora 2 no funciona sale el error "no se puede encontrar el proyecto o la biblioteca"
En la computadora que si funciona tengo excel 2016 y en la otra tengo excel 2013 sera eso?
Qué pasaría?
como puedo guardar los datos pero en lugar de que se vayan guardando en columnas que se vayab guardando por filas horizontales?
Amigo Sergio, como se puede convertir un objeto (un textbox por ejemplo) a que funcione como un arrays de objetos iguales esto es textbox (1), textbox (2), textbox (3), textbox (4),…….,textbox(n). Y que pueda ser utilizado en un ciclo For.
Hola Sergio, excelente video y tus explicaciones pero quería preguntar porque estoy con un proyecto que necesito hacer esto de cargar datos en otro archivo y cuando lo hago, al archivo que recibe el dato, en todas las celdas que debería aparecer el dato, aparece VERDADERO o FALSO en un principio, por qué esto? Cómo puedo resolverlo? Gracias
Hola compañero muy buen aporte, tengo un problema que no se como solucionarlo, guardo el proyecto que tienen varias hojas, pero luego quiero hacer alguna modificación de datos en la primera, pero los resultados me los cambia en todas, como puedo hacer que me grabe los datos pero que no me modifique el las demás?
gracias por anticipado un saludo
Hola?
hice los pasos pero no me corre el macro, puedes hacer el favor de revisar si falta algo. Gracias
'Guardar datos en otro archivo de Excel
Sub Captura_Datos2()
'Declaración de variables
'
Dim strTitulo As String
Dim Continuar As String
Dim RangoDatos As Range
Dim NuevaFila As Integer
Dim Limpiar As String
Dim HojaDestino
Dim Ruta As String
'
strTitulo = "EXCELeINFO"
'
Continuar = MsgBox("Dar de alta los datos?", vbYesNo + vbExclamation, strTitulo)
If Continuar = vbNo Then Exit Sub
'
'''''''''''''''''''''''''''''
Ruta = ActiveWorkbook.Path
'
Set ArchivoDestino = Application.Workbooks("Datos - EXCELeINFO.xlsx")
Set HojaDestino = ArchivoDestino.Worksheets("Datos")
'
Set RangoDatos = HojaDestino.Cells(1, 1).CurrentRegion
'
NuevaFila = RangoDatos.Rows.Count + 1
With HojaDestino
.Cells(NuevaFila, 1).Value = Date
.Cells(NuevaFila, 2).Value = Format(Date, "dd") 'Día actual
.Cells(NuevaFila, 3).Value = Format(Date, "mm") 'Mes actual
.Cells(NuevaFila, 4).Value = Format(Date, "yy") 'Año actual
.Cells(NuevaFila, 5).Value = ThisWorkbook.Sheets(1).Range("C6") 'Responsable
.Cells(NuevaFila, 6).Value = ThisWorkbook.Sheets(1).Range("C9") 'Inventario
.Cells(NuevaFila, 7).Value = ThisWorkbook.Sheets(1).Range("C12") 'Célula
.Cells(NuevaFila, 8).Value = ThisWorkbook.Sheets(1).Range("C15") 'V.O.B.O.
.Cells(NuevaFila, 9).Value = ThisWorkbook.Sheets(1).Range("F9") 'Se reemplaza
.Cells(NuevaFila, 10).Value = ThisWorkbook.Sheets(1).Range("F12") 'Aplica pago
.Cells(NuevaFila, 11).Value = ThisWorkbook.Sheets(1).Range("F15") 'Comentarios
End With
'
MsgBox "Alta exitosa.", vbInformation, strTitulo
'
Limpiar = MsgBox("Deseas limpiar los campos de la captura?", vbYesNo, strTitulo)
'
If Limpiar = vbYes Then
With ActiveWorkbook.Sheets(1)
.Range("C6").ClearContents
.Range("C9").ClearContents
.Range("C12").ClearContents
.Range("C15").ClearContents
.Range("F9").ClearContents
.Range("F12").ClearContents
'ClearContents no funciona en celda combinada...
.Range("F15").Value = ""
End With
Else
End If
'
End Sub
Qué error te marca y en qué línea?
yo requiero un formulario para llevar control de asistencia de personal,
muy buen video, me ayudo bastante, solo tengo un inconveniente, como ejecuto la macro corre normal, se guarda y todo, pero al parecer al finalizar no se cierra el archivo en segundo plano y cuando apago y prendo la pc automaticamente se abre hojas en blanco, tantas veces como ejecute la macro.¿Como podría solucionar esto?
Peto lav hoja la tengoen otro archivo y quiero mover la hoja en el archivo que estoy trabajando
!Excelente!
+Freddy Jesús Mazo Ramírez Gracias!
Hola a todos muchísimas gracias Sergio por el vídeo, pero como puedo hacer para que corra la macro si los 2 archivos están en la misma ruta pero están guardados en DROPBOX, como tendria que poner la ruta para guardarlo, porque me da un error '-2147319779 (8002801d)' en tiempo de ejecucion: error de automatizacion.
la biblioteca de objeos no esta registrada
me puedes ayudar por favor????
GRACIASSSS
La ruta debe ser la que se muestre cuando das clic derecho y Propiedades. Ese error te sale cuando ambos archivos están en otra carpeta?
@@SergioAlejandroCampos GRACIAS Sergio ahorita reviso y te comento
hola a Sergio y a todos, Sergio e repetido el ejercicio con detalle y no me deja guardarlo en el otro archivo me da error al ejecutarlo y los 2 los tengo en la misma carpeta de dropbox, como podrias ayudarme?
Logre hacer trabajar mis archivos, pero ahora la pregunta es, como puedo hacerle para que salve no una celda si no hasta 10 celdas que tengo en la misma columna, ya intente cambiar los rangos pero unicamente salva la primer celda de la columna.
Cordial saludo Sergio.
Cómo podría modificar el código si siempre necesito buscar la ruta del archivo. Intenté con Application.GetOpenFilename pero no sé cómo adaptarlo a tu código. Muchas gracias por la información tan valiosa que compartes.
Amigo el archivo que mandas al correo, no abre nada, solo es un archivo que no tiene ninguna macro ni nada.
Set ArchivoDestino = Application.Workbooks("Datos - EXCELeINFO.xlsx") ERROR DE COMPILACIÓN: NO SE A DEFINIDO LA VARIABLE
Para que tanta charla, hazlo fácil, me merece,con tanto número.
Revisé tus videos y No puedo creer que no tengas uno donde expliques cómo con una macro copias un valor y lo pegas en otro LIBRO. Este video de aqui hablas de otras variables y haces alusión a una macro que no vas a usar y que es pasada y me condundí, me perdí totalmente.
Por que tantas valiables y nombres super sofisticados? con que hubieras puesto un 2 en A1 y que se pegue en otro libro ese 2 en la celda B1, con eso nos hubiera sido suficiente para nosotros acoplarnos y modificar a nuestras necesidades, pero tu ejemplo esta lleno de variables y nombres raros a los archivos Info y no se que, la verdad me confundí, no te entendi nada, supongo eres muy bueno en esto pero no te entendi.
Es una pena que este canal no cumpla con lo que deseas, estoy seguro que habrá otros donde expliquen tal como lo necesitas. Te agradezco el comentario.
Buenos dias tengo un problema con el archivo Datos_EXELeINFO.xlsx es fichero lo tengo que crear yo o la macro ya lo crea Set ArchivoDestino = x10.Workbooks.Open(Ruta & "\pedromacroExcel.xlsx") me da error en esta linea yo puedo cambiar e fichero Datos_EXELeINFO.xlsx por otro archivo podrias explicarmelo un poco para que lo entienda lo de la ruta..
gracias..