Unless I don't understand "action", you can assign whatever you want done to a macro. Even run macros from one macro. I usually separate my steps by the action I want done. Ex: Updating one table may require, first emptying it out, importing date, formatting data, using a query to make a new table. I would assign these steps to one macro, and then I would combine any group of steps (separate macros) to be run by one macro. I separate the steps so that it is easier to maintain. I hope this helps.