Set a variable to true when executing a macro, and put a variable constraint on your triggers. Then add a day/time trigger to trigger at midnight, make an if clause with if this trigger fired as condition, and in this set the var to false and cancels macro actions.