Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-18 Terurut Topik Agus nanga...@gmail.com [belajar-excel]

Dear Monang.
1> untuk perbaikan  30 yang dibaca ThirtyZero:
 ubah cekrip pada prosedure GetTens :
        ..
    Result = Result & GetDigit _
    (Right(TensText, 1))  ' Retrieve ones place.
        .
menjadi:
    
If (Right(TensText, 1)) <> "0" Then
    Result = Result & GetDigit _
    (Right(TensText, 1))  ' Retrieve ones place.
End If
    
2> untuk perbaikan **.60 yang dibaca point six (maunya point six zero khan?)
 ubah Prosedure SpellNumber pada baris:
    ...
    Cents = Sent(Format(MyNumber, "#.#"))
    ...
menjadi:
    Cents = Sent(Format(MyNumber, "#.##0")) 'untuk pembacaan 3 
angka dibelakang koma,


atau menjadi:
    Cents = Sent(Format(MyNumber, "#.#0")) 'untuk pembacaan 2 angka 
dibelakang koma,


Jika ingin range tertentu 3 angka dan range lainnya 2 angka silahkan 
ditambah if di depannya.

Misal :
if (angka komanya kurang dari 10) then
dibaca 3 angka
else
dibaca 2 angka
end if

Regard
NangAgus


On 4/15/2019 14:17, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-excel] wrote:


Dear Mas Agus, confirm sudah bisa.

tapi waktu saya coba, ada beberapa angka yang terbaca belum sempurna 
seperti contoh di bawah Mas.


2.04Percent (%) Two PointZero Fourpercent   
0.06Percent (%) Zero PointZero Sixpercent   
13.76   Percent (%) Thirteen PointSeven Sixpercent  
0.91Percent (%) Zero PointNine Onepercent   
19.10   Percent (%) Nineteen PointOnepercent
6.60Percent (%) Six PointSixpercent 

0.002   Percent (%) Zero PointZero Zero Twopercent  
0.05Percent (%) Zero PointZero Fivepercent  
37.87   Percent (%) Thirty Seven PointEight Sevenpercent
30.10   Percent (%) *Thirty Zero *PointOnepercent   



Best Regards,
Monang Pasaribu








Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-15 Terurut Topik hendrik karnadi hendrikkarn...@yahoo.com [belajar-excel]
Pak Monang,Benar sekali saran mas Nang Agus.Kalau pernah bisa berarti pernah 
ada Macro (UDF) nya namun tidak/belum diaktifkan.Intinya UDF nya hrs diaktifkan 
dulu namanya baru bisa dipakai.Cara lain untuk mengaktifkannya adalah melalui 
Add Ins.
Salam,HK

Sent from Yahoo Mail on Android 
 
  On Tue, Apr 16, 2019 at 8:01, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-excel] wrote:       

Pak Hendrik, makasih support nya. Tadi saya sudah aktifkan opsi macro sesuai 
saran Mas Agus dan jalan 
Best Regards,
Monang Pasaribu

From: belajar-excel@yahoogroups.com  on behalf 
of hendrik karnadi hendrikkarn...@yahoo..com [belajar-excel] 

Sent: Sunday, April 14, 2019 3:36 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal  
Pak Monang,
Ikutan jawab ya
Coba cek apakah function spellnumbernya ada di module atau kalau sdh ada di 
AddIns sdh dicentang atau belum.
Salam,HK

Sent from Yahoo Mail on Android

On Sun, Apr 14, 2019 at 14:58, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-excel] wrote: 

Mas Agus
terlampir adalah sheet yang saya masukkan script nya, entah kenapa kalau 
sekarang di buka di excel komputer saya malah muncul error #NAME?, padahal 
awalnya 
terima kasih banyak sebelumnya
Best Regards,
Monang 

From: belajar-excel@yahoogroups.com  on behalf 
of Agus nanga...@gmail.com [belajar-excel] 
Sent: Tuesday, April 9, 2019 1:20 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal  

sudah dicobakah cekripnya?Untuk sen saya buat fungsi tersendiri,dicoba dahulu, 
jika ada kesalahan posting lagi di milis.RegardNangAgus
Function SpellNumber(ByVal MyNumber)
    Dim Point, Cents, Temp
    Dim DecimalPlace As Integer, Count As Integer
    ReDim Place(9) As String
    Place(2) = "Thousand "
    Place(3) = "Million "
    Place(4) = "Billion "
    Place(5) = "Trillion "
    ' Position of decimal place 0 if none.
    DecimalPlace = Len(MyNumber) - Len(Int(MyNumber)) - 1
    ' Convert cents and set MyNumber to Point amount.
    If DecimalPlace > 0 Then
    Cents = Sent(Format(MyNumber, "#.##"))
  '  MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
   End If
  If Left(MyNumber, 1) = "0" Then
  MyNumber = ""
  Else
  MyNumber = Int(MyNumber)
  MyNumber = Trim(Str(MyNumber))
  End If
    Count = 1
    Do While MyNumber <> ""
    Temp = GetHundreds(Right(MyNumber, 3))
    If Temp <> "" Then Point = Temp & Place(Count) & Point
    If Len(MyNumber) > 3 Then
    MyNumber = Left(MyNumber, Len(MyNumber) - 3)
    Else
    MyNumber = ""
    End If
    Count = Count + 1
    Loop
    Select Case Point
    Case ""
    Point = "Zero Point "
    Case "One"
    Point = "One Point "
 Case Else
    Point = Point & "Point "
    End Select
    Select Case Cents
    Case ""
    Cents = "Zero "
    Case "One"
    Cents = "One "
  Case Else
    Cents = " " & Cents
    End Select
    SpellNumber = Point & Cents
End Function
 
' Converts a number from 100-999 into text
Function GetHundreds(ByVal MyNumber)
    Dim Result As String
    If Val(MyNumber) = 0 Then Exit Function
    MyNumber = (Right("000" & Int(MyNumber), 3))
    ' Convert the hundreds place.
    If Mid(MyNumber, 1, 1) <> "0" Then
    Result = GetDigit(Mid(MyNumber, 1, 1)) & "Hundred "
    End If
    ' Convert the tens and ones place.
    If Mid(MyNumber, 2, 1) <> "0" Then
    Result = Result & GetTens(Mid(MyNumber, 2))
    Else
    Result = Result & GetDigit(Mid(MyNumber, 3))
    End If
    GetHundreds = Result
End Function
 
' Converts a number from 10 to 99 into text.
Function GetTens(TensText)
    Dim Result As String
    Result = ""   ' Null out the temporary function value.
    If Val(Left(TensText, 1)) = 1 Then   ' If value between 10-19
    Select Case Val(TensText)
    Case 10: Result = "Ten "
    Case 11: Result = "Eleven "
    Case 12: Result = "Twelve "
    Case 13: Result = "Thirteen "
    Case 14: Result = "Fourteen "
    Case 15: Result = "Fifteen "
    Case 16: Result = "Sixteen "
    Case 17: Result = "Seventeen "
    Case 18: Result = "Eighteen "
    Case 19: Result = "Nineteen "
    Case Else
    End Select
    Else ' If value between 20-99...
    Select Case Val(Left(TensText, 1))
    Case

Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-15 Terurut Topik Monang Pasaribu monang_pasar...@hotmail.com [belajar-excel]
Dear Mas Agus, confirm sudah bisa.

tapi waktu saya coba, ada beberapa angka yang terbaca belum sempurna seperti 
contoh di bawah Mas.

2.04Percent (%) Two Point  Zero Four  percent
0.06Percent (%) Zero Point  Zero Six  percent
13.76   Percent (%) Thirteen Point  Seven Six  percent
0.91Percent (%) Zero Point  Nine One  percent
19.10   Percent (%) Nineteen Point  One  percent
6.60Percent (%) Six Point  Six  percent
0.002   Percent (%) Zero Point  Zero Zero Two  percent
0.05Percent (%) Zero Point  Zero Five  percent
37.87   Percent (%) Thirty Seven Point  Eight Seven  percent
30.10   Percent (%) Thirty Zero Point  One  percent


Best Regards,
Monang Pasaribu


From: belajar-excel@yahoogroups.com  on behalf 
of Agus nanga...@gmail.com [belajar-excel] 
Sent: Monday, April 15, 2019 6:41 AM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal



Dear Monang.
Macronya belum dihidupkan
silahkan dipilih:
Excel Option, Trust Center, Trust Center Setting, Macro Setting, Enable All 
Macros, OK, OK
Regard
Agus
On 4/12/2019 16:12, Monang Pasaribu 
monang_pasar...@hotmail.com<mailto:monang_pasar...@hotmail.com> [belajar-excel] 
wrote:


Mas Agus

terlampir adalah sheet yang saya masukkan script nya, entah kenapa kalau 
sekarang di buka di excel komputer saya malah muncul error #NAME?, padahal 
awalnya

terima kasih banyak sebelumnya

Best Regards,
Monang








Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-15 Terurut Topik Monang Pasaribu monang_pasar...@hotmail.com [belajar-excel]
Pak Hendrik, makasih support nya. Tadi saya sudah aktifkan opsi macro sesuai 
saran Mas Agus dan jalan

Best Regards,
Monang Pasaribu


From: belajar-excel@yahoogroups.com  on behalf 
of hendrik karnadi hendrikkarn...@yahoo.com [belajar-excel] 

Sent: Sunday, April 14, 2019 3:36 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal



Pak Monang,

Ikutan jawab ya
Coba cek apakah function spellnumbernya ada di module atau kalau sdh ada di 
AddIns sdh dicentang atau belum.

Salam,
HK

Sent from Yahoo Mail on 
Android<https://overview.mail.yahoo.com/mobile/?.src=Android>

On Sun, Apr 14, 2019 at 14:58, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-excel]
 wrote:


Mas Agus

terlampir adalah sheet yang saya masukkan script nya, entah kenapa kalau 
sekarang di buka di excel komputer saya malah muncul error #NAME?, padahal 
awalnya

terima kasih banyak sebelumnya

Best Regards,
Monang


From: belajar-excel@yahoogroups.com  on behalf 
of Agus nanga...@gmail.com [belajar-excel] 
Sent: Tuesday, April 9, 2019 1:20 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal



sudah dicobakah cekripnya?
Untuk sen saya buat fungsi tersendiri,
dicoba dahulu, jika ada kesalahan posting lagi di milis.
Regard
NangAgus

Function SpellNumber(ByVal MyNumber)
Dim Point, Cents, Temp
Dim DecimalPlace As Integer, Count As Integer
ReDim Place(9) As String
Place(2) = "Thousand "
Place(3) = "Million "
Place(4) = "Billion "
Place(5) = "Trillion "
' Position of decimal place 0 if none.
DecimalPlace = Len(MyNumber) - Len(Int(MyNumber)) - 1
' Convert cents and set MyNumber to Point amount.
If DecimalPlace > 0 Then
Cents = Sent(Format(MyNumber, "#.##"))
  '  MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
   End If
  If Left(MyNumber, 1) = "0" Then
  MyNumber = ""
  Else
  MyNumber = Int(MyNumber)
  MyNumber = Trim(Str(MyNumber))
  End If
Count = 1
Do While MyNumber <> ""
Temp = GetHundreds(Right(MyNumber, 3))
If Temp <> "" Then Point = Temp & Place(Count) & Point
If Len(MyNumber) > 3 Then
MyNumber = Left(MyNumber, Len(MyNumber) - 3)
Else
MyNumber = ""
End If
Count = Count + 1
Loop
Select Case Point
Case ""
Point = "Zero Point "
Case "One"
Point = "One Point "
 Case Else
Point = Point & "Point "
End Select
Select Case Cents
Case ""
Cents = "Zero "
Case "One"
Cents = "One "
  Case Else
Cents = " " & Cents
End Select
SpellNumber = Point & Cents
End Function

' Converts a number from 100-999 into text
Function GetHundreds(ByVal MyNumber)
Dim Result As String
If Val(MyNumber) = 0 Then Exit Function
MyNumber = (Right("000" & Int(MyNumber), 3))
' Convert the hundreds place...
If Mid(MyNumber, 1, 1) <> "0" Then
Result = GetDigit(Mid(MyNumber, 1, 1)) & "Hundred "
End If
' Convert the tens and ones place.
If Mid(MyNumber, 2, 1) <> "0" Then
Result = Result & GetTens(Mid(MyNumber, 2))
Else
Result = Result & GetDigit(Mid(MyNumber, 3))
End If
GetHundreds = Result
End Function

' Converts a number from 10 to 99 into text.
Function GetTens(TensText)
Dim Result As String
Result = ""   ' Null out the temporary function value.
If Val(Left(TensText, 1)) = 1 Then   ' If value between 10-19...
Select Case Val(TensText)
Case 10: Result = "Ten "
Case 11: Result = "Eleven "
Case 12: Result = "Twelve "
Case 13: Result = "Thirteen "
Case 14: Result = "Fourteen "
Case 15: Result = "Fifteen "
Case 16: Result = "Sixteen "
Case 17: Result = "Seventeen "
Case 18: Result = "Eighteen "
Case 19: Result = "Nineteen "
Case Else
End Select
Else ' If value between 20-99...
Select Case Val(Left(TensText, 1))
Case 2: Result = "Twenty "
Case 3: Result = "Thirty "
Case 4: Result = "Forty "
Case 5: Result = "Fifty "
Case 6: Result = "Sixty "
Case 7: Result = "Seventy "

Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-14 Terurut Topik Agus nanga...@gmail.com [belajar-excel]

Dear Monang.
Macronya belum dihidupkan
silahkan dipilih:
Excel Option, Trust Center, Trust Center Setting, Macro Setting, Enable 
All Macros, OK, OK

Regard
Agus
On 4/12/2019 16:12, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-excel] wrote:


Mas Agus

terlampir adalah sheet yang saya masukkan script nya, entah kenapa 
kalau sekarang di buka di excel komputer saya malah muncul error 
#NAME?, padahal awalnya


terima kasih banyak sebelumnya

Best Regards,
Monang









Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-14 Terurut Topik hendrik karnadi hendrikkarn...@yahoo.com [belajar-excel]
Pak Monang,Ikutan jawab ya
Coba cek apakah function spellnumbernya ada di module atau kalau sdh ada di 
AddIns sdh dicentang atau belum.
Salam,HK

Sent from Yahoo Mail on Android 
 
  On Sun, Apr 14, 2019 at 14:58, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-excel] wrote:       

Mas Agus
terlampir adalah sheet yang saya masukkan script nya, entah kenapa kalau 
sekarang di buka di excel komputer saya malah muncul error #NAME?, padahal 
awalnya 
terima kasih banyak sebelumnya
Best Regards,
Monang 

From: belajar-excel@yahoogroups.com  on behalf 
of Agus nanga...@gmail.com [belajar-excel] 
Sent: Tuesday, April 9, 2019 1:20 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal  

sudah dicobakah cekripnya?Untuk sen saya buat fungsi tersendiri,dicoba dahulu, 
jika ada kesalahan posting lagi di milis.RegardNangAgus
Function SpellNumber(ByVal MyNumber)
    Dim Point, Cents, Temp
    Dim DecimalPlace As Integer, Count As Integer
    ReDim Place(9) As String
    Place(2) = "Thousand "
    Place(3) = "Million "
    Place(4) = "Billion "
    Place(5) = "Trillion "
    ' Position of decimal place 0 if none.
    DecimalPlace = Len(MyNumber) - Len(Int(MyNumber)) - 1
    ' Convert cents and set MyNumber to Point amount.
    If DecimalPlace > 0 Then
    Cents = Sent(Format(MyNumber, "#.##"))
  '  MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
   End If
  If Left(MyNumber, 1) = "0" Then
  MyNumber = ""
  Else
  MyNumber = Int(MyNumber)
  MyNumber = Trim(Str(MyNumber))
  End If
    Count = 1
    Do While MyNumber <> ""
    Temp = GetHundreds(Right(MyNumber, 3))
    If Temp <> "" Then Point = Temp & Place(Count) & Point
    If Len(MyNumber) > 3 Then
    MyNumber = Left(MyNumber, Len(MyNumber) - 3)
    Else
    MyNumber = ""
    End If
    Count = Count + 1
    Loop
    Select Case Point
    Case ""
    Point = "Zero Point "
    Case "One"
    Point = "One Point "
 Case Else
    Point = Point & "Point "
    End Select
    Select Case Cents
    Case ""
    Cents = "Zero "
    Case "One"
    Cents = "One "
  Case Else
    Cents = " " & Cents
    End Select
    SpellNumber = Point & Cents
End Function
 
' Converts a number from 100-999 into text
Function GetHundreds(ByVal MyNumber)
    Dim Result As String
    If Val(MyNumber) = 0 Then Exit Function
    MyNumber = (Right("000" & Int(MyNumber), 3))
    ' Convert the hundreds place.
    If Mid(MyNumber, 1, 1) <> "0" Then
    Result = GetDigit(Mid(MyNumber, 1, 1)) & "Hundred "
    End If
    ' Convert the tens and ones place.
    If Mid(MyNumber, 2, 1) <> "0" Then
    Result = Result & GetTens(Mid(MyNumber, 2))
    Else
    Result = Result & GetDigit(Mid(MyNumber, 3))
    End If
    GetHundreds = Result
End Function
 
' Converts a number from 10 to 99 into text.
Function GetTens(TensText)
    Dim Result As String
    Result = ""   ' Null out the temporary function value.
    If Val(Left(TensText, 1)) = 1 Then   ' If value between 10-19...
    Select Case Val(TensText)
    Case 10: Result = "Ten "
    Case 11: Result = "Eleven "
    Case 12: Result = "Twelve "
    Case 13: Result = "Thirteen "
    Case 14: Result = "Fourteen "
    Case 15: Result = "Fifteen "
    Case 16: Result = "Sixteen "
    Case 17: Result = "Seventeen "
    Case 18: Result = "Eighteen "
    Case 19: Result = "Nineteen "
    Case Else
    End Select
    Else ' If value between 20-99...
    Select Case Val(Left(TensText, 1))
    Case 2: Result = "Twenty "
    Case 3: Result = "Thirty "
    Case 4: Result = "Forty "
    Case 5: Result = "Fifty "
    Case 6: Result = "Sixty "
    Case 7: Result = "Seventy "
    Case 8: Result = "Eighty "
    Case 9: Result = "Ninety "
    Case Else
    End Select
    Result = Result & GetDigit _
    (Right(TensText, 1))  ' Retrieve ones place.
    End If
    GetTens = Result
End Function
 
' Converts a number from 1 to 9 into text.
Function GetDigit(Digit)
    Select Case Val(Digit)
    Case 0: GetDigit = "Zero "
    Case 1: GetDigit = "One "
    Case 2: GetDigit = "

Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal [1 Attachment]

2019-04-14 Terurut Topik Monang Pasaribu monang_pasar...@hotmail.com [belajar-excel]
Mas Agus

terlampir adalah sheet yang saya masukkan script nya, entah kenapa kalau 
sekarang di buka di excel komputer saya malah muncul error #NAME?, padahal 
awalnya

terima kasih banyak sebelumnya

Best Regards,
Monang


From: belajar-excel@yahoogroups.com  on behalf 
of Agus nanga...@gmail.com [belajar-excel] 
Sent: Tuesday, April 9, 2019 1:20 PM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal



sudah dicobakah cekripnya?
Untuk sen saya buat fungsi tersendiri,
dicoba dahulu, jika ada kesalahan posting lagi di milis.
Regard
NangAgus

Function SpellNumber(ByVal MyNumber)
Dim Point, Cents, Temp
Dim DecimalPlace As Integer, Count As Integer
ReDim Place(9) As String
Place(2) = "Thousand "
Place(3) = "Million "
Place(4) = "Billion "
Place(5) = "Trillion "
' Position of decimal place 0 if none.
DecimalPlace = Len(MyNumber) - Len(Int(MyNumber)) - 1
' Convert cents and set MyNumber to Point amount.
If DecimalPlace > 0 Then
Cents = Sent(Format(MyNumber, "#.##"))
  '  MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
   End If
  If Left(MyNumber, 1) = "0" Then
  MyNumber = ""
  Else
  MyNumber = Int(MyNumber)
  MyNumber = Trim(Str(MyNumber))
  End If
Count = 1
Do While MyNumber <> ""
Temp = GetHundreds(Right(MyNumber, 3))
If Temp <> "" Then Point = Temp & Place(Count) & Point
If Len(MyNumber) > 3 Then
MyNumber = Left(MyNumber, Len(MyNumber) - 3)
Else
MyNumber = ""
End If
Count = Count + 1
Loop
Select Case Point
Case ""
Point = "Zero Point "
Case "One"
Point = "One Point "
 Case Else
Point = Point & "Point "
End Select
Select Case Cents
Case ""
Cents = "Zero "
Case "One"
Cents = "One "
  Case Else
Cents = " " & Cents
End Select
SpellNumber = Point & Cents
End Function

' Converts a number from 100-999 into text
Function GetHundreds(ByVal MyNumber)
Dim Result As String
If Val(MyNumber) = 0 Then Exit Function
MyNumber = (Right("000" & Int(MyNumber), 3))
' Convert the hundreds place.
If Mid(MyNumber, 1, 1) <> "0" Then
Result = GetDigit(Mid(MyNumber, 1, 1)) & "Hundred "
End If
' Convert the tens and ones place.
If Mid(MyNumber, 2, 1) <> "0" Then
Result = Result & GetTens(Mid(MyNumber, 2))
Else
Result = Result & GetDigit(Mid(MyNumber, 3))
End If
GetHundreds = Result
End Function

' Converts a number from 10 to 99 into text.
Function GetTens(TensText)
Dim Result As String
Result = ""   ' Null out the temporary function value.
If Val(Left(TensText, 1)) = 1 Then   ' If value between 10-19...
Select Case Val(TensText)
Case 10: Result = "Ten "
Case 11: Result = "Eleven "
Case 12: Result = "Twelve "
Case 13: Result = "Thirteen "
Case 14: Result = "Fourteen "
Case 15: Result = "Fifteen "
Case 16: Result = "Sixteen "
Case 17: Result = "Seventeen "
Case 18: Result = "Eighteen "
Case 19: Result = "Nineteen "
Case Else
End Select
Else ' If value between 20-99...
Select Case Val(Left(TensText, 1))
Case 2: Result = "Twenty "
Case 3: Result = "Thirty "
Case 4: Result = "Forty "
Case 5: Result = "Fifty "
Case 6: Result = "Sixty "
Case 7: Result = "Seventy "
Case 8: Result = "Eighty "
Case 9: Result = "Ninety "
Case Else
End Select
Result = Result & GetDigit _
(Right(TensText, 1))  ' Retrieve ones place.
End If
GetTens = Result
End Function

' Converts a number from 1 to 9 into text.
Function GetDigit(Digit)
Select Case Val(Digit)
Case 0: GetDigit = "Zero "
Case 1: GetDigit = "One "
Case 2: GetDigit = "Two "
Case 3: GetDigit = "Three "
Case 4: GetDigit = "Four "
Case 5: GetDigit = "Five "
Case 6: GetDigit = "Six "
Case 7: GetDigit = "Seven "
Case 8: GetDigit = "Eight &qu

Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-09 Terurut Topik Agus nanga...@gmail.com [belajar-excel]

sudah dicobakah cekripnya?
Untuk sen saya buat fungsi tersendiri,
dicoba dahulu, jika ada kesalahan posting lagi di milis.
Regard
NangAgus

Function SpellNumber(ByVal MyNumber)
    Dim Point, Cents, Temp
    Dim DecimalPlace As Integer, Count As Integer
    ReDim Place(9) As String
    Place(2) = "Thousand "
    Place(3) = "Million "
    Place(4) = "Billion "
    Place(5) = "Trillion "
    ' Position of decimal place 0 if none.
    DecimalPlace = Len(MyNumber) - Len(Int(MyNumber)) - 1
    ' Convert cents and set MyNumber to Point amount.
    If DecimalPlace > 0 Then
    Cents = Sent(Format(MyNumber, "#.##"))
  '  MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
   End If
  If Left(MyNumber, 1) = "0" Then
  MyNumber = ""
  Else
  MyNumber = Int(MyNumber)
  MyNumber = Trim(Str(MyNumber))
  End If
    Count = 1
    Do While MyNumber <> ""
    Temp = GetHundreds(Right(MyNumber, 3))
    If Temp <> "" Then Point = Temp & Place(Count) & Point
    If Len(MyNumber) > 3 Then
    MyNumber = Left(MyNumber, Len(MyNumber) - 3)
    Else
    MyNumber = ""
    End If
    Count = Count + 1
    Loop
    Select Case Point
    Case ""
    Point = "Zero Point "
    Case "One"
    Point = "One Point "
 Case Else
    Point = Point & "Point "
    End Select
    Select Case Cents
    Case ""
    Cents = "Zero "
    Case "One"
    Cents = "One "
  Case Else
    Cents = " " & Cents
    End Select
    SpellNumber = Point & Cents
End Function

' Converts a number from 100-999 into text
Function GetHundreds(ByVal MyNumber)
    Dim Result As String
    If Val(MyNumber) = 0 Then Exit Function
    MyNumber = (Right("000" & Int(MyNumber), 3))
    ' Convert the hundreds place.
    If Mid(MyNumber, 1, 1) <> "0" Then
    Result = GetDigit(Mid(MyNumber, 1, 1)) & "Hundred "
    End If
    ' Convert the tens and ones place.
    If Mid(MyNumber, 2, 1) <> "0" Then
    Result = Result & GetTens(Mid(MyNumber, 2))
    Else
    Result = Result & GetDigit(Mid(MyNumber, 3))
    End If
    GetHundreds = Result
End Function

' Converts a number from 10 to 99 into text.
Function GetTens(TensText)
    Dim Result As String
    Result = ""   ' Null out the temporary function value.
    If Val(Left(TensText, 1)) = 1 Then   ' If value between 10-19...
    Select Case Val(TensText)
    Case 10: Result = "Ten "
    Case 11: Result = "Eleven "
    Case 12: Result = "Twelve "
    Case 13: Result = "Thirteen "
    Case 14: Result = "Fourteen "
    Case 15: Result = "Fifteen "
    Case 16: Result = "Sixteen "
    Case 17: Result = "Seventeen "
    Case 18: Result = "Eighteen "
    Case 19: Result = "Nineteen "
    Case Else
    End Select
    Else ' If value between 20-99...
    Select Case Val(Left(TensText, 1))
    Case 2: Result = "Twenty "
    Case 3: Result = "Thirty "
    Case 4: Result = "Forty "
    Case 5: Result = "Fifty "
    Case 6: Result = "Sixty "
    Case 7: Result = "Seventy "
    Case 8: Result = "Eighty "
    Case 9: Result = "Ninety "
    Case Else
    End Select
    Result = Result & GetDigit _
    (Right(TensText, 1))  ' Retrieve ones place.
    End If
    GetTens = Result
End Function

' Converts a number from 1 to 9 into text.
Function GetDigit(Digit)
    Select Case Val(Digit)
    Case 0: GetDigit = "Zero "
    Case 1: GetDigit = "One "
    Case 2: GetDigit = "Two "
    Case 3: GetDigit = "Three "
    Case 4: GetDigit = "Four "
    Case 5: GetDigit = "Five "
    Case 6: GetDigit = "Six "
    Case 7: GetDigit = "Seven "
    Case 8: GetDigit = "Eight "
    Case 9: GetDigit = "Nine "
    End Select
End Function

Function Sent(d As String)
Dim c As String, e As String
Dim b As Double, i As Integer
b = Int(d)
If Len(d) - Len(Format(b, "##")) = 0 Then
Sent = ""
Exit Function
End If
c = Right(d, Len(d) - Len(Format(b, "##")) - 1)
For i = 1 To Len(c)
e = e & GetDigit(Mid(c, i, 1))
Next i
Sent = e
End Function
On 4/8/2019 10:36, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-exc

Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-07 Terurut Topik Monang Pasaribu monang_pasar...@hotmail.com [belajar-excel]
dear Mas Agus

Mohon maaf, yang benar 0.01 di bacanya seharusnya zero point zero one

Best Regards,
Monang Pasaribu


From: belajar-excel@yahoogroups.com  on behalf 
of Agus nanga...@gmail.com [belajar-excel] 
Sent: Sunday, April 7, 2019 1:34 AM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal



Dear Monang,
Saya bingung lagi nih,
kenapa 0.01 kok dibaca zero point zero zero one bukan dibaca
zero point zero one ?
Regard
Agus

On 4/5/2019 06:46, Monang Pasaribu 
monang_pasar...@hotmail.com<mailto:monang_pasar...@hotmail.com> [belajar-excel] 
wrote:


Dear Mas Agus

Mohon maaf kurang jelas ya Mas,

Yang saya butuhkan adalah:

14.003 = fourteen point zero zero three
39.09 = thirty nine point zero nine
0.01 = zero point zero zero one
1.98 = one point nine eight

Tapi yang saya butuhkan kalau 3 digit hanyalah kalau angka nya di bawah 0 
(0.001 sampai 0.09) sementara kalau 0.01 ke atas cukup 2 digit, misalnya 0.02 
(zero point zero two) dan seterusnya

begitu mas, terima kasih sebelumnya untuk respondnya

Best Regards,
Monang Pasaribu


From: belajar-excel@yahoogroups.com<mailto:belajar-excel@yahoogroups.com> 
<mailto:belajar-excel@yahoogroups.com> on behalf 
of Agus nanga...@gmail.com<mailto:nanga...@gmail.com> [belajar-excel] 
<mailto:belajar-excel@yahoogroups.com>
Sent: Friday, April 5, 2019 5:47 AM
To: belajar-excel@yahoogroups.com<mailto:belajar-excel@yahoogroups.com>
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal


Dear Monang
Saya bingung cara membacanya nih,
Maklumkah saya tidak dapat berbahasa Inggris...
mana yang dimaksudkan?
a. 14.003 = fourteen point three
b. 14.003 = fourteen point zero zero three
c. 14.003 = fourteen and three thousandths
d. 14.003 = fourteen point three thousandths
e. 14.003 = fourteen point three thousand
pembacaan mana yang dibutuhkan?
silahkan beri bayak contoh pembacaan.

Lain kali kalau membuat posting baru jangan Reply theat yang sudah ada yaa...

Salam
NangAgus
On 4/2/2019 21:53, Monang Pasaribu 
monang_pasar...@hotmail.com<mailto:monang_pasar...@hotmail.com> [belajar-excel] 
wrote:

dear Senior Excel

Mohon petunjuk dong bagaimana caranya untuk membuat fungsi angka terbilang 
tetapi ada angka desimal di belakang 0 (contoh 0.10 atau 0.01).

terima kasih seblumnya



Best Regards,
Monang







Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-06 Terurut Topik Agus nanga...@gmail.com [belajar-excel]

Dear Monang,
Saya bingung lagi nih,
kenapa 0.01 kok dibaca zero point zero zero one bukan dibaca
*zero point zero one ?
*
Regard
Agus

On 4/5/2019 06:46, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-excel] wrote:


Dear Mas Agus

Mohon maaf kurang jelas ya Mas,

Yang saya butuhkan adalah:

14.003 = fourteen point zero zero three
39.09 = thirty nine point zero nine
*0.01 = zero point zero zero one*
1.98 = one point nine eight

Tapi yang saya butuhkan kalau 3 digit hanyalah kalau angka nya di 
bawah 0 (0.001 sampai 0.09) sementara kalau 0.01 ke atas cukup 2 
digit, misalnya 0.02 (zero point zero two) dan seterusnya


begitu mas, terima kasih sebelumnya untuk respondnya

Best Regards,
Monang Pasaribu


*From:* belajar-excel@yahoogroups.com  
on behalf of Agus nanga...@gmail.com [belajar-excel] 


*Sent:* Friday, April 5, 2019 5:47 AM
*To:* belajar-excel@yahoogroups.com
*Subject:* Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan 
desimal

Dear Monang
Saya bingung cara membacanya nih,
Maklumkah saya tidak dapat berbahasa Inggris...
mana yang dimaksudkan?
a. 14.003 = fourteen point three
b. 14.003 = fourteen point zero zero three
c. 14.003 = fourteen and three thousandths
d. 14.003 = fourteen point three thousandths
e. 14.003 = fourteen point three thousand
pembacaan mana yang dibutuhkan?
silahkan beri bayak contoh pembacaan.

Lain kali kalau membuat posting baru jangan Reply theat yang sudah ada 
yaa...


Salam
NangAgus
On 4/2/2019 21:53, Monang Pasaribu monang_pasar...@hotmail.com 
<mailto:monang_pasar...@hotmail.com> [belajar-excel] wrote:

dear Senior Excel

Mohon petunjuk dong bagaimana caranya untuk membuat fungsi angka 
terbilang tetapi ada angka desimal di belakang 0 (contoh 0.10 atau 0.01).


terima kasih seblumnya



Best Regards,
Monang









Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-06 Terurut Topik Agus nanga...@gmail.com [belajar-excel]
as Agus

Mohon maaf kurang jelas ya Mas,

Yang saya butuhkan adalah:

14.003 = fourteen point zero zero three
39.09 = thirty nine point zero nine
0.01 = zero point zero zero one
1.98 = one point nine eight

Tapi yang saya butuhkan kalau 3 digit hanyalah kalau angka nya di 
bawah 0 (0.001 sampai 0.09) sementara kalau 0.01 ke atas cukup 2 
digit, misalnya 0.02 (zero point zero two) dan seterusnya


begitu mas, terima kasih sebelumnya untuk respondnya

Best Regards,
Monang Pasaribu


*From:* belajar-excel@yahoogroups.com  
on behalf of Agus nanga...@gmail.com [belajar-excel] 


*Sent:* Friday, April 5, 2019 5:47 AM
*To:* belajar-excel@yahoogroups.com
*Subject:* Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan 
desimal

Dear Monang
Saya bingung cara membacanya nih,
Maklumkah saya tidak dapat berbahasa Inggris...
mana yang dimaksudkan?
a. 14.003 = fourteen point three
b. 14.003 = fourteen point zero zero three
c. 14.003 = fourteen and three thousandths
d. 14.003 = fourteen point three thousandths
e. 14.003 = fourteen point three thousand
pembacaan mana yang dibutuhkan?
silahkan beri bayak contoh pembacaan.

Lain kali kalau membuat posting baru jangan Reply theat yang sudah ada 
yaa...


Salam
NangAgus
On 4/2/2019 21:53, Monang Pasaribu monang_pasar...@hotmail.com 
<mailto:monang_pasar...@hotmail.com> [belajar-excel] wrote:

dear Senior Excel

Mohon petunjuk dong bagaimana caranya untuk membuat fungsi angka 
terbilang tetapi ada angka desimal di belakang 0 (contoh 0.10 atau 0.01).


terima kasih seblumnya



Best Regards,
Monang









Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-04 Terurut Topik Monang Pasaribu monang_pasar...@hotmail.com [belajar-excel]
Dear Mas Agus

Mohon maaf kurang jelas ya Mas,

Yang saya butuhkan adalah:

14.003 = fourteen point zero zero three
39.09 = thirty nine point zero nine
0.01 = zero point zero zero one
1.98 = one point nine eight

Tapi yang saya butuhkan kalau 3 digit hanyalah kalau angka nya di bawah 0 
(0.001 sampai 0.09) sementara kalau 0.01 ke atas cukup 2 digit, misalnya 0.02 
(zero point zero two) dan seterusnya

begitu mas, terima kasih sebelumnya untuk respondnya

Best Regards,
Monang Pasaribu


From: belajar-excel@yahoogroups.com  on behalf 
of Agus nanga...@gmail.com [belajar-excel] 
Sent: Friday, April 5, 2019 5:47 AM
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal



Dear Monang
Saya bingung cara membacanya nih,
Maklumkah saya tidak dapat berbahasa Inggris...
mana yang dimaksudkan?
a. 14.003 = fourteen point three
b. 14.003 = fourteen point zero zero three
c. 14.003 = fourteen and three thousandths
d. 14.003 = fourteen point three thousandths
e. 14.003 = fourteen point three thousand
pembacaan mana yang dibutuhkan?
silahkan beri bayak contoh pembacaan.

Lain kali kalau membuat posting baru jangan Reply theat yang sudah ada yaa...

Salam
NangAgus
On 4/2/2019 21:53, Monang Pasaribu 
monang_pasar...@hotmail.com<mailto:monang_pasar...@hotmail...com> 
[belajar-excel] wrote:


dear Senior Excel

Mohon petunjuk dong bagaimana caranya untuk membuat fungsi angka terbilang 
tetapi ada angka desimal di belakang 0 (contoh 0.10 atau 0.01).

terima kasih seblumnya



Best Regards,
Monang






Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal

2019-04-04 Terurut Topik Agus nanga...@gmail.com [belajar-excel]

Dear Monang
Saya bingung cara membacanya nih,
Maklumkah saya tidak dapat berbahasa Inggris...
mana yang dimaksudkan?
a. 14.003 = fourteen point three
b. 14.003 = fourteen point zero zero three
c. 14.003 = fourteen and three thousandths
d. 14.003 = fourteen point three thousandths
e. 14.003 = fourteen point three thousand
pembacaan mana yang dibutuhkan?
silahkan beri bayak contoh pembacaan.

Lain kali kalau membuat posting baru jangan Reply theat yang sudah ada 
yaa...


Salam
NangAgus
On 4/2/2019 21:53, Monang Pasaribu monang_pasar...@hotmail.com 
[belajar-excel] wrote:


dear Senior Excel

Mohon petunjuk dong bagaimana caranya untuk membuat fungsi angka 
terbilang tetapi ada angka desimal di belakang 0 (contoh 0.10 atau 0.01).


terima kasih seblumnya



Best Regards,
Monang