The only other way would be if you have an .xlsm workbook with all the macros in it, for instance called "My Macros.xlsm", and use the macros from that workbook. That workbook, "My Macros.xlsm" needs to be open so you can run them from "Macros in all open workbooks" in the Macro Pop-Up in an .xlsx workbook.
But this is essentially what TMShucks previously said about the shared workbook.