Common convention is for an "Add" button to open up an empty form in which to add a new record. Then a "Save" button can be used to save it. You seem to be using the "Add" button to mean save. That will be confusing to people.
Also, in almost all cases, Add and Update should be done with the same form. You might need some custom code that looks at the NewRecord property to do some things only for new records and others only for existing records but generally, the validation rules for a field would be the same whether the record is being added or changed.
When you click on an event property, do you get a prompt that asks you if you want to use code or macro? I always use code as do most developers. Newbees think macros are easier but only for very simple things. Macro logic for anything complex is bizarre to put it gently.
Whether you are using macros or writing code, you can always perform multiple actions in ANY procedure.