Function NumToString(num As Double) ' (Yes, this is VBA code... but it controls Perlscript ' using this Control: ' Microsoft Script Control 1.0 (MSSCRIPT.OCX) ' which you must register from the Tools-References ' menu of the VBA editor. Dim Perl As New ScriptControl Perl.Language = "PerlScript" Perl.ExecuteStatement "use Lingua::EN::Numbers" Perl.ExecuteStatement "$num = Lingua::EN::Numbers->new()" Perl.ExecuteStatement "$num->parse(" & num & ")" NumToString = Perl.Eval("$num->get_string") End Function