24-09-2009, 02:23 AM
Here's my very own function I just wrote up. Supports numbers in the trillions 

Code:
Public Function FormatNumber(ByVal Number As Currency) As String
Dim loopi As Long
Dim TempStr As String
FormatNumber = CStr(Number)
If Len(FormatNumber) > 3 Then
TempStr = Left$(FormatNumber, Len(FormatNumber) - ((Len(FormatNumber) \ 3) * 3))
For loopi = Len(FormatNumber) \ 3 To 1 Step -1
TempStr = TempStr & "," & Mid$(CStr(Number), Len(CStr(Number)) - ((loopi * 3) - 1), 3)
Next
FormatNumber = TempStr
If Left$(FormatNumber, 1) = "," Then FormatNumber = Right$(FormatNumber, Len(FormatNumber) - 1)
End If
End Function