Dante Amor respondió:
Esta puede ser una opción, la macro se ejecutará solamente una vez, cuando cambies la celda L2 a "SI" nuevamente se ejecutará una vez. Private Sub Worksheet_Calculate() If Range("A5") = 1 And Range("A7") = 1 And Range("A9") = 1 And Range("L2") = "SI"...