Kamis, 26 November 2009

Keraton Kesepuhan Cirebon



he..... jadi malu... udah hampir 15 tahun di cirebon tapi baru melihat dengan detail isi keraton kesepuhan cirebon tahun ini..... itu juga karena di ajak jalan2. setelah melihat 2 ... subhanallah banyak peninggalan bersejarah.. tapi masih bingung buat apa semua itu.... apakah untuk hiasan semata atau bermakana di setiap peninggalan sejarah. Yang pasti Allah SWT menciptakan sesuatu di dunia ini mempunyai maksud dan tujuan serta manfaat jika kita pandai dan pintar mengambil hikmahnya.


hi hi hi.... jadi pengen tahu sejarah keratonya..... karena males tanya2 ke juru kunci keratonnya cari deh di google.. he... ketemunya di sejarah keraton kesepuhan cirebon cobain deh baca...

Nyobain Rumus Terbilang di Excel

Sungguh merepotkan jika waktu dan keadaan sudah menuntut. jalan alternatif sudah tentu menjadi pilihan... upsss tapi dengan satu syarat alternatif itu harus benar bukan jalan pintas yang buruk... entar jadi kriminal lagi... he.... :p.
Seperti halnya dalam mempercepat mengetik kata terbilang dalam nilai rupiah. mungkin saja kita sering salah dalam menguraikan kata tersebut. apabila jika jumlah itu sampai miliaran atau triliunan rupiah. tapi jangan khawatir.. mungkin sedikit script terbilang ini bisa membantu... he.... :p
berikut langkah-langkahnya...

1.Pilih Opsi Tool - Macro - Visual Basic Editor atau tekan Alt + F11
2. Klik Kanan Pada This Workbook dan Pilih Inser Module
3. Copy Script Ini
Option Explicit

'***************
' Fungsi Utama
' Mengubah Angka Menjadi Teks
' Boro Kokokkkkk Thanks to Sri Pamungkas
'***************

Function Terbilang(ByVal MyNumber)
Dim Rupiah, Sen, Temp
Dim Des, Desimal, Count, Tmp
Dim IsNeg

ReDim Place(9) As String
Place(2) = "Ribu "
Place(3) = "Juta "
Place(4) = "Milyar "
Place(5) = "Trilyun "

'Ubah angka menjadi string
MyNumber = Round(MyNumber, 2)
MyNumber = Trim(Str(MyNumber))

'Cek bilangan negatif
If Mid(MyNumber, 1, 1) = "-" Then
MyNumber = Right(MyNumber, Len(MyNumber) - 1)
IsNeg = True
End If

'Posisi desimal, 0 jika bil. bulat
Desimal = InStr(MyNumber, ".")
'Pembulatan sen, dua angka di belakang koma
Des = Mid(MyNumber, Desimal + 2)
If Desimal > 0 Then
Tmp = Left(Mid(MyNumber, Desimal + 1) & "00", 2)
If Left(Tmp, 1) = "0" Then
Tmp = Mid(Tmp, 2)
Sen = Satuan(Tmp)
Else
Sen = Puluhan(Tmp)
End If
MyNumber = Trim(Left(MyNumber, Desimal - 1))
End If

Count = 1
Do While MyNumber <> ""
Temp = Ratusan(Right(MyNumber, 3), Count)
If Temp <> "" Then Rupiah = Temp & Place(Count) & Rupiah
If Len(MyNumber) > 3 Then
MyNumber = Left(MyNumber, Len(MyNumber) - 3)
Else
MyNumber = ""
End If
Count = Count + 1
Loop

Select Case Rupiah
Case ""
Rupiah = "Nol Rupiah"
Case Else
Rupiah = Rupiah & "Rupiah"
End Select

Select Case Sen
Case ""
Sen = ""
Case Else
Sen = " dan " & Sen & "sen"
End Select

If IsNeg = True Then
Terbilang = "minus " & Rupiah & Sen
Else
Terbilang = Rupiah & Sen
End If

End Function


'**************************************
' Mengubah angka 100-999 menjadi teks *
'**************************************
Function Ratusan(ByVal MyNumber, Count)
Dim Result As String
Dim Tmp

If Val(MyNumber) = 0 Then Exit Function
MyNumber = Right("000" & MyNumber, 3)

'Mengubah seribu
If MyNumber = "001" And Count = 2 Then
Ratusan = "se"
Exit Function
End If

'Mengubah ratusan
If Mid(MyNumber, 1, 1) <> "0" Then
If Mid(MyNumber, 1, 1) = "1" Then
Result = "Seratus "
Else
Result = Satuan(Mid(MyNumber, 1, 1)) & "Ratus "
End If
End If

'Mengubah puluhan dan satuan
If Mid(MyNumber, 2, 1) <> "0" Then
Result = Result & Puluhan(Mid(MyNumber, 2))
Else
Result = Result & Satuan(Mid(MyNumber, 3))
End If

Ratusan = Result

End Function


'*******************
' Mengubah puluhan *
'*******************
Function Puluhan(TeksPuluhan)
Dim Result As String

Result = ""
' nilai antara 10-19
If Val(Left(TeksPuluhan, 1)) = 1 Then
Select Case Val(TeksPuluhan)
Case 10: Result = "Sepuluh "
Case 11: Result = "Sebelas "
Case Else
Result = Satuan(Mid(TeksPuluhan, 2)) & "Belas "
End Select
' nilai antara 20-99
Else
Result = Satuan(Mid(TeksPuluhan, 1, 1)) _
& "Puluh "
Result = Result & Satuan(Right(TeksPuluhan, 1))
'satuan
End If
Puluhan = Result
End Function


'********************************
' Mengubah satuan menjadi teks. *
'********************************
Function Satuan(Digit)
Select Case Val(Digit)
Case 1: Satuan = "Satu "
Case 2: Satuan = "Dua "
Case 3: Satuan = "Tiga "
Case 4: Satuan = "Empat "
Case 5: Satuan = "Lima "
Case 6: Satuan = "Enam "
Case 7: Satuan = "Tujuh "
Case 8: Satuan = "Delapan "
Case 9: Satuan = "Sembilan "
Case Else: Satuan = ""
End Select
End Function

4. Close and Return to Excel ( Alt+Q)
5. Cobain deh pake =terbilang(cell angkanya)