Excel como seleccionando el valor deseado de una lista desplegable, va al valor en otra hoja

He creado una lista desplegable con nombres de países.

Quiero que una vez seleccionado el país deseado, se redirija a la casilla de dicho país en otra hoja del mismo archivo.

1 respuesta

Respuesta
1

Ok necesito saber el nombre de la pestaña donde está la lista desplegable, porque en dicha pestaña nos buscaremos el país, lo haremos en las otras.

la hoja o pestaña se llama países

Necesito otra cosa:

En qué celda de la hoja países está la lista validada

en la B1

Te mando mi solución. Tienes que copiar esta macro-evento dentro del objeto hoja llamado países (no en un módulo)

De esta manera justo en el momento de seleccionar un país de la lista desplegable se autoejecutará la macro y navegará a la hoja y celda correspondiente.

Private Sub Worksheet_Change(ByVal Target As Range)
'por luismondelo
If Target.Address = "$B$3" Then
dato = Target.Value
For Each hoja In ActiveWorkbook.Sheets
If hoja.Name <> "paises" Then
hoja.Select
Set busca = ActiveSheet.UsedRange.Find(dato, LookIn:=xlValues, lookat:=xlWhole)
If Not busca Is Nothing Then
busca.Select
Exit Sub
End If
End If
Next
End If
End Sub

no olvides finalizar la consulta

perdona, como copio la macro con CTRL+C???, y en que casilla la puedo pegar??

es que nunca he utilizado macros. Gracias

Disculpa la demora pero estoy muy ocupado, sigue estos pasos:

-En tu archivo excel pulsa ALT F11 y con esto se abrirá el editor de visual basic

-Verás en la parte izquierda un explorer de tu archivo donde verás las hojas de las que se compone tu archivo. Dale doble click a la hoja llamada países y en la pantalla blanca de la derecha pega mi macro.

-Ahora puedes volver a excel a tu hoja países y seleccionar un país de la lista desplegable

Gracias Luis, por todas las molestias tomadas pero no me funciona.

Una vez pegada ya la macro, selecciono de mi lista en la hoja países, pero no se mueve de ahí...No va a la hoja Europa, que es donde tengo todos los países.

Un saludo

En el siguiente enlace te dejo el archivo con el ejemplo funcionando.

http://share.cx.com/xwHys4

No olvides finalizar la consulta

Tu macro si funciona perfectamente, solo falta adaptar la mía.

Muchííííííííííísimas gracias.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas