Sigue las instrucciones
Instrucciones para ThisWorkbook
1. Abre tu hoja de excel
2. Para abrir Vba-macros y poder pegar la macro, Presiona ALt + F11
3. Del lado izquierdo dice: VBAProject, abajo dale doble click a ThisWorkbook
4. Del lado derecho copia la macro
Private Sub Workbook_Open()
UserForm1.Show
End Sub
Instrucciones para userform
1. Abre tu hoja de excel
2. Para abrir Vba-macros y poder pegar la macro, Presiona ALt + F11
3. En el menú elige Insertar / UserForm
4. Le das dobleclik en cualquier parte del Panel del userForm y copias la macro
5. En el panel del UserForm creas un Combobox, que se llame ComboBox1
Public libro, hoja As String
'***Macro, busca un alumno y filtra
Private Sub UserForm_Activate()
'Por.Dam
libro = "calificaciones"
hoja = "hoja1"
ufila = Workbooks(libro).Worksheets(hoja).UsedRange.Rows.Count
Workbooks(libro).Activate
Worksheets(hoja).Select
strrango = "A2:A" & ufila
ComboBox1.RowSource = strrango
End Sub
Private Sub ComboBox1_Change()
alumno = ComboBox1.Value
whoja = hoja
Unload Me
Worksheets(whoja).AutoFilterMode = False
ActiveSheet.Range("A:F").AutoFilter Field:=1, Criteria1:=alumno
UserForm1.Show
End Sub
'***fin macro
Dentro de la macro anterior tienes que cambiar el libro "calificaciones" por el nombre de tu libro
Y la hoja "hoja1" por el nombre de tu hoja
Guarda tu libro, cierra y abre, la macro se ejecutará automáticamente.
Saludos. Dam
Si es lo que necesitas.