Just a function that when supplied a number it returns the text version of that number...

Num2Text("999999999999999") returns "Nine Hundred Ninety Nine Trillion Nine Hundred Ninety Nine Billion Nine Hundred
Ninety Nine Million Nine Hundred Ninety Nine Thousand Nine Hundred Ninety Nine".

But if I had 1 more digit the numbers start getting truncated. For example CDbl turns "1999999999999999" into 2E+015 which obviously screws up the final results. I think I'm about at the point of not caring if it works over 999 trillion ;\)