sekalian nanya mr. Kid.
saya tulis event ini, tp koq waktu input yg muncul 1 digit di depan koma.
padahal inginnya 2 digit di depan koma. gmn ya?

Private Sub bunga_Change()
bunga.Value = Format(bunga.Value, "##.##")
End Sub


2013/2/15 Mr. Kid <[email protected]>

> **
>
>
> Untuk yang date.
> Syaratnya, input dalam format YYYYMMDD :: 4 digit tahun diikuti 2 digit
> bulan dan diakhiri 2 digit tanggal (total input = 8 digit selalu)
> Dipilih format input ini agar tidak terbentur masalah regional setting
> komputer yang bisa jadi berbeda antar komputernya.
>
> Misal nama control textbox adalah txtTgl
> Pada event change txtTgl diberi script :
>     Dim lChar As Long
>     Dim sText As String
>
>     sText = CStr(CLng(Replace$(txtTgl.Text, "-", vbNullString)))
>     lChar = Len(sText)
>     Select Case lChar
>     Case 5, 6
>         sText = Left$(sText, 4) & "-" & Mid$(sText, 5, 2)
>         If Not IsDate(sText & "-01") And lChar = 6 Then
>             txtTgl.Text = Left$(sText, 6)
>         Else
>             txtTgl.Text = sText
>         End If
>     Case 7, 8
>         sText = Left$(sText, 4) & "-" & Mid$(sText, 5, 2) & "-" &
> Mid$(sText, 7, 2)
>         If Not IsDate(sText) And lChar = 8 Then
>             txtTgl.Text = Left$(sText, 9)
>         Else
>             txtTgl.Text = sText
>         End If
>     End Select
>
> Wassalam,
> Kid.
>
> 2013/2/15 Eko NS <[email protected]>
>
>> **
>>
>>
>> misi para mastah excel,
>>
>> ane ada sedikit kesulitan dalam pembuatan makro & ingin bantuan dari para
>> mastah.
>>
>> dalam userform ane ingin ketika input data angka akan secara otomatis
>> tampil dengan pemisah titik (.) dan untuk tanggal terpisahkan dengan strip
>> (-) antara tanggal, bulan & tahun.
>> maksud ane tampilan tersebut langsung dapat terlihat ketika isi userform,
>> bukan pada tabel hasilnya.
>>
>> terima kasih.
>>
>>
>>   _
>>
>
>  
>



-- 
* * Eko Nur Subagyo*
*
*
*       Subdit Pinjaman Daerah*
*       Ditjen Perimbangan Keuangan - Kemenkeu*
*       Jl. DR. Wahidin No. 1 Jakarta*

Kirim email ke