El tema de recorre filas y buscar datos es algo muy solicitado en los foros es por ello que te paso otros links relacionados como: recorre las filas busca el dato y lo resalta; también puedes consultar como eliminar una fila en recorre filas busca dato y elimina fila cuando encuentra el dato, tal vez te interese una macro que recorre las filas busca y dato y lo pega en otra hoja o recorrer la columna A y pegar los datos en la columna B, macro que recorre compara celdas y las colorea, también pueda que te interese recorrer filas buscar datos y pegarlo en otra hoja; si estás buscando ejemplos como recorrer filas los mencionados te pueden ayudar a realizar tu macro, si necesitas más ejemplos acá tienes cientos de ejemplos de macros con su archivo de ejemplo el cual puedes descargar, también encontrarás ejemplos con uso de formularios,combobox y textbox.
MASTERCARD PAYONEER |
Antes de seguir con el desarrollo y en el caso que no tengas conocimiento suficiente sobre el manejo de hojas de Excel, te recomiendo antes de introducirte en el mundo de las macros, que leas un excelente libro sobre Excel el que te ayudará manejar las planillas de cálculo, debes hacer click acá, si quieres un libro sobre Excel, en inglés, entonces debes hacer click acá.
La macro funciona con el código que se encuentra más abajo, básicamente lo que hace es buscar en la hoja denominada code un dato, mediante un bucle que recorre hasta la última celda con datos; este dato lo busca en la hoja branch, en caso de encontrarlo, copia ciertos datos y los pega en la hoja main.
Desde el link del final se puede descargar el archivo con la macro de Excel y de esta manera podrás ver su funcionamiento en forma más detallada. El código de VBA o Macro de Excel aquí presentado, busca fila por fila el dato requerido hasta la última fila con datos, el código que se agrega a continuación se debe colocar en un módulo, se debe ejecutar la macro desde Excel o colocar un botón y asignarle la macro, ya sea de cualquier forma, al ejecutar la macro procede a buscar un dato en otra hoja, si lo encuentra copiar los registros a otra hoja distinta.
Código que se debe insertar en un módulo
Sub Search()
Application.ScreenUpdating = False
Dim filac, filabr, filam As Integer
filac = 2
filabr = 2
filam = 2
While Sheets(«code»).Cells(filac, 1) <> Empty
While Sheets(«branch»).Cells(filabr, 1) <> Empty
dato1 = Sheets(«code»).Cells(filac, 1)
dato2 = Sheets(«branch»).Cells(filabr, 1)
If Sheets(«code»).Cells(filac, 1) = Sheets(«branch»).Cells(filabr, 1) Then
Sheets(«main»).Cells(filam, 1) = Sheets(«branch»).Cells(filabr, 1)
Sheets(«main»).Cells(filam, 2) = Sheets(«branch»).Cells(filabr, 2)
Sheets(«main»).Cells(filam, 3) = Sheets(«branch»).Cells(filabr, 3)
Sheets(«main»).Cells(filam, 4) = Sheets(«branch»).Cells(filabr, 4)
Sheets(«main»).Cells(filam, 5) = Sheets(«branch»).Cells(filabr, 5)
Sheets(«main»).Cells(filam, 6) = Sheets(«branch»).Cells(filabr, 6)
filam = filam + 1
End If
filabr = filabr + 1
Wend
filac = filac + 1
filabr = 2
Wend
Application.ScreenUpdating = True
End Sub
Otros post de utilidad:
Insertar columnas
Busca un dato en todas las hojas de excel
Combobox incrustado en Excel
Formulario para insertar datos en hoja de excel
Hacer un zoom en la celda
Llenar combobox y buscar datos
Mensaje de Alerta y envío de mail con Excel
Combobox que lista hojas de excel y las selecciona
.
If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.
Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends