|
-
Dec 5th, 1999, 12:08 PM
#1
Thread Starter
Addicted Member
ok i want to put a . after ever 3 numbers
-
Dec 5th, 1999, 12:36 PM
#2
Addicted Member
How about something like
lNumber = 999999
lNumber = Format(lNumber,"##0.000")
Hope it helps
-
Dec 5th, 1999, 02:14 PM
#3
Lively Member
For Example,
MyNumber = 234634845345
Private Function MyFormat(MyNumber as Long) as String
Dim strMyNumber as String
Dim n as Long
Dim tmpMyNumber as String
strMyNumber = CStr(MyNumber)
For n = Len(strMyNumber) to 1 Step -3
tmpMyNumber = Mid(strMyNumber,n,3) & "." & tmpMyNumber
Next n
n = Len(strMyNumber) Mod 3
tmpMyNumber = Mid(strMyNumber,1,n) & "." & tmpMyNumber
MyFormat = tmpMyNumber
Usage: MyFormattedNumber = MyFormat(MyNumber)
Hope this helps,
Steve.
-
Dec 5th, 1999, 10:58 PM
#4
Member
here is how u do that..
its tried and tested and it works fine ..
Dim strMyNumber As String
Dim n As Long
Dim myNumber As Double
Dim inArrays(10) As String, CouNts As Integer
CouNts = 0
myNumber = InputBox("Plese inter a number", "Put dot after 3 numbers")
Dim nums As String
strMyNumber = CStr(myNumber)
inArrays(CouNts) = Mid(strMyNumber, 1, 3)& "."
For n = 4 To Len(strMyNumber) Step 3
CouNts = CouNts + 1
inArrays(CouNts) = Mid(strMyNumber, n, 3) & "."
Next n
For n = 0 To CouNts
nums = nums & inArrays(n)
Next n
nums = Left(nums, (Len(nums) - 1))
MsgBox "here is your number: " & nums, , "Get numbers"
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|