Macro VBA para detener todas mis macro si se cumple un valor en celda

La semana pasado logre armar un macro que me realiza una serie de funciones gracias a la ayuda recibida en esta web, en todo caso esta no está del todo automatizada, ya que mi libro funciona cunado hay una serie de "SI" en tres celdas, donde adicional hay una cuarta que dice si las tres anteriores celdas son "SI" pues esta esta cuarta celda será un "1" si en las anteriores 3 celdas hay un "NO" mi cuarta celda será "0".

Básicamente lo que requiero es detener todas mi macros en VBA cuando las tres celdas que les nombré anteriormente tengan el valor "SI", teniendo en cuenta el ese valor en todas las celdas esta dado por una formula =SI(

Las tres celdas son: R14, S14 & T14, la cuarta celda donde sale "1" si las tres anteriores son "SI" es la M14.

!

1 respuesta

Respuesta
1

Puede ser que en cada una de tus macros pongas la siguiente instrucción:

if sheets("Hoja1").range("M14").value = 1 then End

En cada macro, cuando la ejecutes, debes saber en qué momento ir a revisar la celda y entonces terminar la macro. Por ejemplo, si en algún momento de tu macro, estás actualizando los valores de las celdas R14, S14, T14, entonces después de actualizar los valores, debes verificar el resultado en la celda M14 y si es igual a 1 terminas la macro.

Es una opción. Avísame si tienes dudas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas