Duda con Worksheet_SelectionChange. Detener una macro una vez seleccionada la opción de no ejec
Buen día Expertos de Excel, tengo una duda y quisiera comentarla para ver si me pueden apoyar, estoy iniciándome en esto de los Códigos en VB, mi duda es la siguiente:
En una hoja de excel hay una celda que cambia de valor, el objetivo es que al haber cualquier cambio verifique si se cumple una condición en la celda que antes hablé y muestre un mensaje si deseamos ejecutar cierta macro o no, todo va bien hasta ahí. El problema empieza cuando le digo que no deseo ejecutar la macro lógicamente porque al volver a la hoja se va a volver a cumplir la condición y va a volver a mostrar el mensaje interminablemente. La pregunta entonces es: Hay alguna forma de detener Worksheet_SelectionChange hasta que vuelva a cambiar de hoja?
Éste es mi código actualmente:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A1").Value = "100(EJEMPLO)" Then
Dim respuesta As Integer
respuesta = MsgBox("DESEAS EJECUTAR MACRO?", vbQuestion + vbYesNo, "CONFIRMACIÓN")
If respuesta = 7 Then
MsgBox ("OK. NO HACEMOS NADA")
Exit Sub
Else
EJECUTAR MACRO
End if
End Sub
MI PREGUNTA ES COMO DETENER ESTE CÓDIGO UNA VEZ QUE LE HAYA DICHO QUE NO QUIERO EJECUTAR LA MACRO HASTA VOLVER A CAMBIAR DE HOJA.
ESPERO ME PUEDAN AYUDAR. DE ANTEMANO MUCHAS GRACIAS.
Y COMO DIJE AL PRINCIPIO APENAS ESTOY EMPEZANDO CON ESTO.
SALUDOS A TODOS Y BUEN DÍA.