When does code run

When one puts code into a data field, when does it run? Upon entry, during keystroke, upon exit?

Upon exit, after any automatic formulas are evaluated.