It should work. I've just tested with Access and Excel from OfficeXP.
The error message you're getting suggests it is perhaps just one column that is causing you the problem. Try making a copy of your crosstab query and simplify it for testing. Try omitting whatever appears in column 28 and see if it works then. Sounds like Excel is trying to convert data and failing.