Como hacer que una macro que se ejecuta al cumplir una regla deje de ejecutarse?

He programado la siguiente macro para cuando la celda B35 (formulada a partir de un calculo que se va incrementando ascendente mente a partir de las celdas "B2:B34") llegue al numero 10 se ejecute la macro "correo" (unicamente una sola vez) ya que hasta que el numero 10 no cambie la macro sigue ejecutándose y esto no me sirve por que el archivo puede permanecer en numero 10 por varios días y cada vez que dígito algo en el rango "B2:B34" se ejecuta la macro . Adicionalmente quiero que cada vez que el numero cambie en múltiplos de 10 se ejecute (10, 20, 30, 40, etc).

Gracias a sus comentarios he probado varias soluciones pero no lo logro, ya que la macro deja de ejecutarse solo hasta que pase al numero 11.

Private Sub Worksheet_Change(ByVal Target As Range)

If Range("B35") = 10 Then

Call correo

End If
If Range("B35") = 20 Then
Call correo
Range("B35") = 30 then

Call correo
End If

End sub

Añade tu respuesta

Haz clic para o