Yeah, that exporting feature is not as robust as other methods and exporting to Excel really doesn't hold any report formatting.
So, essentially you need to export the query that underlies the report. And the first that I would try is using DoCmd.TransferSpreadsheet to see if that will help.