Like Rott Paws I'm not very knowledgeable about Cross Tab Queries, but VBA follows most of the conventions of all of Microsoft's Basic languages, which means that:
1) Division by zero always generates an error message "Division by Zero" is illegal (doesn't make sense, is a waste of time, etc).
2) "Overflow" error, if I remember correctly, always means that the stacks in memory are set to low i.e. the area set aside in Ram to hold the incidental data during calculations manipulations (as in a Cross Tab Query) is insufficient.
With the advent of the Pentium II, II, IV, etc. I haven't seen this kind of an error message in eons. But if I remember correctly, it means you have to make some adjustments in your stack statement in the config.sys file. Maybe someone else here can give you a bit more precise instructions concerning this.
The Missinglinq
"It's got to be the going,
not the getting there that's good!"
-Harry Chapin