Click to See Complete Forum and Search --> : how can i do this i want to do...............
XxEvilxX
Dec 5th, 1999, 11:08 AM
ok i want to put a . after ever 3 numbers
jritchie
Dec 5th, 1999, 11:36 AM
How about something like
lNumber = 999999
lNumber = Format(lNumber,"##0.000")
Hope it helps
SteveS
Dec 5th, 1999, 01:14 PM
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.
sultan
Dec 5th, 1999, 09:58 PM
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"
vbforums.com
Copyright Internet.com Inc., All Rights Reserved.