Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal
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
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... S
Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal
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
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 "
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 [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
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: G
Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal [1 Attachment]
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 = &
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 " 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:3
Re: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal
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
Fw: [belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal
Mungkin karena defultnya 3 digit di belakang koma mas Nang. Salam,HK Sent from Yahoo Mail on Android On Sun, Apr 7, 2019 at 1:39, Agus nanga...@gmail.com [belajar-excel] wrote: 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 [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 #yiv2589561437 #yiv2589561437 -- #yiv2589561437ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv2589561437 #yiv2589561437ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv2589561437 #yiv2589561437ygrp-mkp #yiv2589561437hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv2589561437 #yiv2589561437ygrp-mkp #yiv2589561437ads {margin-bottom:10px;}#yiv2589561437 #yiv2589561437ygrp-mkp .yiv2589561437ad {padding:0 0;}#yiv2589561437 #yiv2589561437ygrp-mkp .yiv2589561437ad p {margin:0;}#yiv2589561437 #yiv2589561437ygrp-mkp .yiv2589561437ad a {color:#ff;text-decoration:none;}#yiv2589561437 #yiv2589561437ygrp-sponsor #yiv2589561437ygrp-lc {font-family:Arial;}#yiv2589561437 #yiv2589561437ygrp-sponsor #yiv2589561437ygrp-lc #yiv2589561437hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv2589561437 #yiv2589561437ygrp-sponsor #yiv2589561437ygrp-lc .yiv2589561437ad {margin-bottom:10px;padding:0 0;}#yiv2589561437 #yiv2589561437actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv2589561437 #yiv2589561437activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv2589561437 #yiv2589561437activity span {font-weight:700;}#yiv2589561437 #yiv2589561437activity span:first-child {text-transform:uppercase;}#yiv2589561437 #yiv2589561437activity span a {color:#5085b6;text-decoration:none;}#yiv2589561437 #yiv2589561437activity span span {color:#ff7900;}#yiv2589561437 #yiv2589561437activity span .yiv2589561437underline {text-decoration:underline;}#yiv2589561437 .yiv2589561437attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv2589561437 .yiv2589561437attach div a {text-decoration:none;}#yiv2589561437 .yiv2589561437attach img {border:none;padding-right:5px;}#yiv2589561437 .yiv2589561437attach label {display:block;margin-bottom:5px;}#yiv2589561437 .yiv2589561437attach label a {text-decoration:none;}#yiv2589561437 blockquote {margin:0 0 0 4px;}#yiv2589561437 .yiv2589561437bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv2589561437 .yiv2589561437bold a {text-decoration:none;}#yiv2589561437 dd.yiv2589561437last p a {font-family:Verdana;font-weight:700;}#yiv2589561437 dd.yiv2589561437last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv2589561437 dd.yiv2589561437last p span.yiv2589561437yshortcuts {margin-right:0;}#yiv2589561437 div.yiv2589561437attach-table div div a {text-decoration:none;}#yiv2589561437 div.yiv2589561437attach-table {width:400px;}#yiv2589561437 div.yiv2589561437file-title a, #yiv2589561437 div.yiv2589561437file-title a:active, #yiv2589561437 div.yiv2589561437file-title a:hover, #yiv2589561437 div.yiv2589561437file-title a:visited {text-decoration:none;}#yiv2589561437 div.yiv2589561437photo-title a, #yiv2589561437 div.yiv2589561437photo-title
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 [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
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
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
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
[belajar-excel] Mohon petunjuk Angka Terbilang dengan desimal
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 Option Explicit 'Main Function Function SpellNumber(ByVal MyNumber) Dim Point, Cents, Temp Dim DecimalPlace, Count ReDim Place(9) As String Place(2) = " Thousand " Place(3) = " Million " Place(4) = " Billion " Place(5) = " Trillion " ' String representation of amount. MyNumber = Trim(Str(MyNumber)) ' Position of decimal place 0 if none. DecimalPlace = InStr(MyNumber, ".") ' Convert cents and set MyNumber to Point amount. If DecimalPlace > 0 Then Cents = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _ "000", 2)) MyNumber = Trim(Left(MyNumber, DecimalPlace - 1)) 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 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" & 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 = "Zeiio" 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" Case Else: GetDigit = "Zero" End Select End Function Best Regards, Monang