Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

Macro que abra consecutivamente los nombres de una lista desplegable

luisongo83

New member
Registrado
16 Feb 2024
Mensajes
18
Tengo un libro con una hoja de cálculo donde tengo una tabla de una fila y 3 columnas, una lista desplegable que se incrementa semanalmente y 3 posibles macros a ejecutar. Lo pongo en adjunto para...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Solución
Buenas, por lo que yo entiendo,

selecciona un elemento de la lista a mano ( celda "E2" ) , el evento de la hoja Change llama la macro correspondiente

Código:
Private Sub Worksheet_Change(ByVal Target As Range)
 If Hoja1.Range("A2") <> "" Then Macro123 "A"
 If Hoja1.Range("B2") <> "" Then Macro123 "B"
 If Hoja1.Range("C2") <> "" Then Macro123 "C"
End Sub


MacroLista , con cada pulsación salta al siguiente elemento de la lista y lo muestra en "E2" , al mostrarlo activa el evento Change de la hoja.

Código:
Sub MacroLista()

    Dim item As Range
    Set item = Hoja1.Range("Tb_Lista").Find(Range("E2"), , , xlWhole) ' lo busca en la lista
    
    If Not item Is Nothing And item.Offset(1, 0) <> "" Then ' si lo encuentra 
     Range("E2") =...
Está bien, esperaré a que tenga un tiempo libre. De verdad que le agradezco de corazón toda su ayuda! Y voy a seguir su consejo de tener un solo usuario. Saludos cordiales!
 
Buenas @Luisito66 @luisongo83, Fijate lo importante que es que expliques lo que realmente necesitas desde un principio, La complejidad que empezó todo este...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Volver
Arriba