Excel - Ejecutar macro al cambiar valor del lista desplegable

 
Vista:
sin imagen de perfil

Ejecutar macro al cambiar valor del lista desplegable

Publicado por Santiago (1 intervención) el 01/06/2018 17:30:49
Buenas tardes!

Tengo una duda con una macro para aplicarle a una lista desplegable, lo que necesito es que al cambiar el dato en la celda de la lista me ejecute un macro grabado previamente.

El codigo que ejecuto en Visual Basic es el siguiente:

En la hoja donde necesito ejecutar el macro:

1
2
3
4
5
6
7
8
9
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$17" Then
If Range("D17") = "Logística" Then
Call Macro_Log
If Range("D17") = "Administración" Then
Call Macro_Adm
End If
End If
End Sub

Datos:
- La celda donde se encuentra la lista desplegable es la D17.
- Uno de los datos de la lista es "Logística".
- El macro que necesito ejecutar con el dato anterior (grabado previamente) es la que se llama Log.
- Además tendría que ingresar todos los valores de la lista (por ejemplo "Administración"), cada uno con su respectivo macro.


Finalmente, al intentar ejecutar la macro cambiando el dato de la lista desplegable, me da el error: Error de compilación - No se ha definido Sub o function.


Me podrán ayudar a encontrar el error?

Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Abraham Valencia
Val: 313
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Ejecutar macro al cambiar valor del lista desplegable

Publicado por Abraham Valencia (125 intervenciones) el 02/06/2018 02:00:36
Hola

No mencionas en qué línea te marca el error, pero se puede deducir que el problema es que tu macro se llama "Log" y tú estás intentanto activar una macro llamada "Macro_Log" que intuyo no existe.

Cambia a simplemente:

Call Log

Comentas

Abraham Valencia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar