Con esta macro hacemos la búsqueda de datos en Excel con una
macro.
Primero creamos una tabla de la siguiente manera.
Ahora creamos un rango dentro de la tabla y le ponemos el
siguiente nombre “codigo”.
Ahora cambia el nombre de la hoja e insertamos un botón de comando en nuestra hoja
“ALUMNOS”.
Al
boton de comando le ponemos el Name = cmdbuscador como se ve en la siguiente
imagen.
Ahora desde visual basic crearemos un formulario como se
muestra en la siguiente imagen, este formulario tiene:
Un cuadro combinado
Un botón de comando
Ahora seleccionamos el cuadro combinado (combo box) y en sus
propiedades cambiamos el nombre del (Name) y ponemos lo siguiente:
(Name) = cmbalumno
Ahora seleccionamos el botón de comando y en sus propiedades
cambiamos el nombre del (Name) y ponemos lo siguiente:
(Name) = CMDBUSCAR
Ahora damos doble clic en el botón de comando y escribimos
el siguiente código:
Private Sub
CMDBUSCAR_Click()
Sheets("ALUMNOS").Select
nr = Application.WorksheetFunction.CountA(Range("A:A"))
For x = 2
To nr
codigo = Cells(x, 1)
If codigo = cmbalumno Then
p = Cells(x, 2)
MsgBox "EL ALUMNO ES :
" & p
End If
Next
cmbalumno =
""
cmbalumno.SetFocus
End Sub
Private Sub
UserForm_Activate()
cmbalumno.RowSource
= "codigo"
End Sub
Ahora seleccionamos la Hoja1 (ALUMNOS) y escribimos el
siguiente código.
Private Sub
cmdbuscador_Click()
FRMBUSCAR.Show
End Sub
No hay comentarios:
Publicar un comentario