Usuario anónimo
  Lunes, febrero 06 2023
  0 Respuestas
  1.9K visitas
0
Votos
deshacer
Buenos días

Me encontré con un código VBA que funciona muy bien para activar una macro en Excel al hacer clic en una celda específica. Vea abajo:


Opción explícita

Sub hoja de trabajo privada_Cambio de selección (rango de destino ByVal)
Si Selection.Count = 1 Entonces
Si no intersecta (objetivo, rango ("D4")) no es nada, entonces
Llamar a MiMacro
Si terminar
Si terminar
End Sub


Estoy tratando de agregar 3 escenarios más al mismo código, pero no tengo experiencia con la codificación, por lo que la solución de problemas no me ha llevado a ninguna parte. Vea a continuación el ejemplo de lo que estoy tratando de hacer y corrija el código si es posible:


Opción explícita

Sub hoja de trabajo privada_Cambio de selección (rango de destino ByVal)
Si Selection.Count = 1 Entonces
Si no intersecta (objetivo, rango ("D4")) no es nada, entonces
Llamar a MiMacro1
Si terminar
Si terminar
Si Selection.Count = 1 Entonces
Si no intersecta (objetivo, rango ("E10")) no es nada, entonces
Llamar a MiMacro2
Si terminar
Si terminar
Si Selection.Count = 1 Entonces
Si no intersecta (objetivo, rango ("G23")) no es nada, entonces
Llamar a MiMacro3
Si terminar
Si terminar
Si Selection.Count = 1 Entonces
Si no intersecta (objetivo, rango ("J33")) no es nada, entonces
Llamar a MiMacro4
Si terminar
Si terminar
End Sub



Esperaba que las diversas macros que creé (que funcionan bien) se ejecutaran automáticamente cuando se hiciera clic en las celdas anotadas en el código


¡Cualquier ayuda será muy apreciada!
Aún no hay respuestas para esta publicación.