You can do everything from Outlook. Is it going to be run on different computers, or just one? In either case you can write you macro in Outlook, but if using one (or a few computers) you'd probably want to go to Tools->References when in the Outlook VBE and set a reference to the Microsoft Excel Object library.
Otherwise, you could have Outlook open the Excel file and the Excel file could run its own macro...