15 New Messages
Digest #2090
4a
Re: untuk memperjelas pertanyaan saya yang tadi (membuat rumus fungs by "hendrik karnadi" hendrikkarnadi
Messages
Fri Feb 15, 2013 1:28 am (PST) . Posted by:
"Supriyanto S" priweto
Selamat sore mr Kid,
Alhamdulillah....masalah sudah terselesaikan walaupun pusing muter muter
browsing di mbah google..
Stelah mengikuti/menjalankan arahan dari mr Kid saya mendapatkan sebuah
artikel tanya/jawab di
http://social.msdn.microsoft.com/Forums/en-US/sbappdev/thread/91cf3127-70fe-4726-8a27-31b8964430c5/
Pada kasus ini diminta untuk melakukan pembaharuan mscomct2.inf dan
mscomct2.ocx dan melakukan register ulang untuk mscomctl.ocx dengan profil
administrator.
Untuk mr Kid saya ucapkan terima kasih atas waktu dan pencerahannya.
Terima kasih
salam,
supriy
Alhamdulillah.
browsing di mbah google..
Stelah mengikuti/menjalank
artikel tanya/jawab di
http://social.
Pada kasus ini diminta untuk melakukan pembaharuan mscomct2.inf dan
mscomct2.ocx dan melakukan register ulang untuk mscomctl.ocx dengan profil
administrator.
Untuk mr Kid saya ucapkan terima kasih atas waktu dan pencerahannya.
Terima kasih
salam,
supriy
Fri Feb 15, 2013 1:34 am (PST) . Posted by:
"Mr. Kid" nmkid.family@ymail.com
Oh oke.
Jadi langkahnya kalau disimpulkan :
1. unreg
2. restart atau log off juga bisa
3. buka cmd dengan run as administrator
4. register ulang
atau
1. download mscomctl.cab di
http://activex.microsoft.com/controls/vb6/mscomct2.cab
2. extract
3. klik kanan file install -> pilih run as administrator.
4. tekan Yes kalau ditanya
5. ikuti prosedr install sampai selesai
sipp...
Wassalam,
Kid.
2013/2/15 Supriyanto S priyant37@gmail.com >
> **
>
>
> Selamat sore mr Kid,
>
> Alhamdulillah....masalah sudah terselesaikan walaupun pusing muter muter
> browsing di mbah google..
>
> Stelah mengikuti/menjalankan arahan dari mr Kid saya mendapatkan sebuah
> artikel tanya/jawab di
> http://social.msdn.microsoft.com/Forums/en-US/sbappdev/thread/91cf3127-70fe-4726-8a27-31b8964430c5/
>
> Pada kasus ini diminta untuk melakukan pembaharuan mscomct2.inf dan
> mscomct2.ocx dan melakukan register ulang untuk mscomctl.ocx dengan profil
> administrator.
>
> Untuk mr Kid saya ucapkan terima kasih atas waktu dan pencerahannya.
>
> Terima kasih
>
> salam,
>
> supriy
>
>
>
Jadi langkahnya kalau disimpulkan :
1. unreg
2. restart atau log off juga bisa
3. buka cmd dengan run as administrator
4. register ulang
atau
1. download mscomctl.cab di
http://activex.
2. extract
3. klik kanan file install -> pilih run as administrator.
4. tekan Yes kalau ditanya
5. ikuti prosedr install sampai selesai
sipp...
Wassalam,
Kid.
2013/2/15 Supriyanto S priyant37@gmail.
> **
>
>
> Selamat sore mr Kid,
>
> Alhamdulillah.
> browsing di mbah google..
>
> Stelah mengikuti/menjalank
> artikel tanya/jawab di
> http://social.
>
> Pada kasus ini diminta untuk melakukan pembaharuan mscomct2.inf dan
> mscomct2.ocx dan melakukan register ulang untuk mscomctl.ocx dengan profil
> administrator.
>
> Untuk mr Kid saya ucapkan terima kasih atas waktu dan pencerahannya.
>
> Terima kasih
>
> salam,
>
> supriy
>
>
>
Fri Feb 15, 2013 1:38 am (PST) . Posted by:
"Eko NS"
maksud hati memang hendak menulis untuk besaran suku bunga, jadi memang
dibutuhkan dua digit koma dua digit saja, misal 12,25.
formula sudah sy coba & tidak jalan di baris ke-4 (mark with >)
Dim sText As String
sText = Replace$(bunga.Text, Mid$(Format$(1000, "#,###"), 2, 1),
vbNullString)
sText = Replace$(sText, Mid$(Format$(0#, "0.0"), 2, 1), ".")
> bunga.Text = CStr(Format$(CDec(sText), "00.00"))
2013/2/15 Mr. Kid mr.nmkid@gmail.com >
> **
>
>
> Misal textboxnya bernama textbox1, coba event change diganti dengan :
> Dim sText As String
> sText = Replace$(TextBox1.Text, Mid$(Format$(1000, "#,###"), 2, 1),
> vbNullString)
> sText = Replace$(sText, Mid$(Format$(0#, "0.0"), 2, 1), ".")
> TextBox1.Text = CStr(Format$(CDec(sText), "00.00"))
>
> Jadi semua itu permasalahan regional setting.
> Script selalu menggunakan pemisah desimal berupa karakter titik.
> Jadi semua inputan desimal harus diubah menjadi berkarakter titik. Tentu
> saja pemisah ribuan harus dihilangkan lebih dulu.
>
>
> Wassalam,
> Kid.
>
> 2013/2/15 Eko NS ekonurs@gmail.com >
>
>> **
>>
>>
>> sy sudah coba tp blm berhasil.
>> ketika menggunakan ##.## ketika input data hasilnya 1 digit angka di
>> depan koma, misal input 12,35 >> 1,23
>> ketika menggunakan 00.00 ketika input data 01,00 dan ga bisa di apa2in
>> lagi
>> ketika menggunakan ##.00 ketika input data 1,00 dan ga bisa di apa2in lagi
>>
>> pls help
>>
>>
>> 2013/2/15 Mr. Kid mr.nmkid@gmail.com >
>>
>> **
>>>
>>>
>>> Inputnya mungkin ada spasinya.
>>>
>>> coba ubah script menjadi :
>>> Private Sub jth_tempo_Change()
>>> Dim lChar As Long
>>> Dim sText As String
>>> on error goto keluar
>>> sText = CStr(CLng(Replace$(jth_tempo.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
>>> jth_tempo.Text = Left$(sText, 6)
>>> Else
>>> jth_tempo.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
>>> jth_tempo.Text = Left$(sText, 9)
>>> Else
>>> jth_tempo.Text = sText
>>> End If
>>> End Select
>>> keluar:
>>> err.clear
>>> on error goto 0
>>> End Sub
>>>
>>> >> Format number :
>>> # mewakili sebuah angka bukan nol
>>> 0 mewakili sebuah angka
>>> Jika ingin selalu tampil apa adanya (0 ya ditulis 0) gunakan karakter 0
>>> daripada #
>>> Atur dan pilih akan diletakkan dimana si karakter 0 dan dimana yang #.
>>> Atau malah semua 0 atau semua #
>>> Contoh :
>>> di format 00.00 akan selalu tampil minimal 2 digit didepan koma dan 2
>>> digit dibelakang koma
>>>
>>> Wassalam,
>>> Kid.
>>>
>>>
>>> 2013/2/15 Eko NS ekonurs@gmail.com >
>>>
>>>> **
>>>>
>>>>
>>>> saya sudah coba mr. Kid, tp debug di baris ke-3 (mark with >).
>>>> FYI control textbox bernama jth_tempo, jadi saya modif mjd spt ini
>>>>
>>>> Private Sub jth_tempo_Change()
>>>> Dim lChar As Long
>>>> Dim sText As String
>>>>
>>>> > sText = CStr(CLng(Replace$(jth_tempo.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
>>>> jth_tempo.Text = Left$(sText, 6)
>>>> Else
>>>> jth_tempo.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
>>>> jth_tempo.Text = Left$(sText, 9)
>>>> Else
>>>> jth_tempo.Text = sText
>>>> End If
>>>> End Select
>>>> End Sub
>>>>
>>>> kira2 apanya yg salah ya?
>>>>
>>>>
>>>> 2013/2/15 Mr. Kid mr.nmkid@gmail.com >
>>>>
>>>> **
>>>>>
>>>>>
>>>>> 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 ekonurs@gmail.com >
>>>>>
>>>>>> **
>>>>>>
>>>>>>
>>>>>> 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*
>>>>
>>>>
>>>
>>
>>
>> --
>> * * Eko Nur Subagyo*
>> *
>> *
>> * Subdit Pinjaman Daerah*
>> * Ditjen Perimbangan Keuangan - Kemenkeu*
>> * Jl. DR. Wahidin No. 1 Jakarta*
>>
>>
>
>
--
* * Eko Nur Subagyo*
*
*
* Subdit Pinjaman Daerah*
* Ditjen Perimbangan Keuangan - Kemenkeu*
* Jl. DR. Wahidin No. 1 Jakarta*
dibutuhkan dua digit koma dua digit saja, misal 12,25.
formula sudah sy coba & tidak jalan di baris ke-4 (mark with >)
Dim sText As String
sText = Replace$(bunga.
vbNullString)
sText = Replace$(sText, Mid$(Format$
> bunga.Text = CStr(Format$
2013/2/15 Mr. Kid mr.nmkid@gmail.
> **
>
>
> Misal textboxnya bernama textbox1, coba event change diganti dengan :
> Dim sText As String
> sText = Replace$(TextBox1.
> vbNullString)
> sText = Replace$(sText, Mid$(Format$
> TextBox1.Text = CStr(Format$
>
> Jadi semua itu permasalahan regional setting.
> Script selalu menggunakan pemisah desimal berupa karakter titik.
> Jadi semua inputan desimal harus diubah menjadi berkarakter titik. Tentu
> saja pemisah ribuan harus dihilangkan lebih dulu.
>
>
> Wassalam,
> Kid.
>
> 2013/2/15 Eko NS ekonurs@gmail.
>
>> **
>>
>>
>> sy sudah coba tp blm berhasil.
>> ketika menggunakan ##.## ketika input data hasilnya 1 digit angka di
>> depan koma, misal input 12,35 >> 1,23
>> ketika menggunakan 00.00 ketika input data 01,00 dan ga bisa di apa2in
>> lagi
>> ketika menggunakan ##.00 ketika input data 1,00 dan ga bisa di apa2in lagi
>>
>> pls help
>>
>>
>> 2013/2/15 Mr. Kid mr.nmkid@gmail.
>>
>> **
>>>
>>>
>>> Inputnya mungkin ada spasinya.
>>>
>>> coba ubah script menjadi :
>>> Private Sub jth_tempo_Change(
>>> Dim lChar As Long
>>> Dim sText As String
>>> on error goto keluar
>>> sText = CStr(CLng(Replace$
>>> lChar = Len(sText)
>>> Select Case lChar
>>> Case 5, 6
>>> sText = Left$(sText, 4) & "-" & Mid$(sText, 5, 2)
>>> If Not IsDate(sText & "-01"
>>> jth_tempo.Text = Left$(sText, 6)
>>> Else
>>> jth_tempo.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
>>> jth_tempo.Text = Left$(sText, 9)
>>> Else
>>> jth_tempo.Text = sText
>>> End If
>>> End Select
>>> keluar:
>>> err.clear
>>> on error goto 0
>>> End Sub
>>>
>>> >> Format number :
>>> # mewakili sebuah angka bukan nol
>>> 0 mewakili sebuah angka
>>> Jika ingin selalu tampil apa adanya (0 ya ditulis 0) gunakan karakter 0
>>> daripada #
>>> Atur dan pilih akan diletakkan dimana si karakter 0 dan dimana yang #.
>>> Atau malah semua 0 atau semua #
>>> Contoh :
>>> di format 00.00 akan selalu tampil minimal 2 digit didepan koma dan 2
>>> digit dibelakang koma
>>>
>>> Wassalam,
>>> Kid.
>>>
>>>
>>> 2013/2/15 Eko NS ekonurs@gmail.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> * * Eko Nur Subagyo*
>> *
>> *
>> * Subdit Pinjaman Daerah*
>> * Ditjen Perimbangan Keuangan - Kemenkeu*
>> * Jl. DR. Wahidin No. 1 Jakarta*
>>
>>
>
>
--
* * Eko Nur Subagyo*
*
*
* Subdit Pinjaman Daerah*
* Ditjen Perimbangan Keuangan - Kemenkeu*
* Jl. DR. Wahidin No. 1 Jakarta*
Fri Feb 15, 2013 1:43 am (PST) . Posted by:
"Mr. Kid" nmkid.family@ymail.com
ganti baris :
sText = Replace$(sText, Mid$(Format$(0#, "0.0"), 2, 1), ".")
menjadi :
sText = Replace$(sText, Mid$(Format$(0, "0.0"), 2, 1), ".")
Wassalam,
Kid.
2013/2/15 Eko NS ekonurs@gmail.com >
> **
>
>
> maksud hati memang hendak menulis untuk besaran suku bunga, jadi memang
> dibutuhkan dua digit koma dua digit saja, misal 12,25.
> formula sudah sy coba & tidak jalan di baris ke-4 (mark with >)
>
> Dim sText As String
> sText = Replace$(bunga.Text, Mid$(Format$(1000, "#,###"), 2, 1),
> vbNullString)
> sText = Replace$(sText, Mid$(Format$(0#, "0.0"), 2, 1), ".")
> > bunga.Text = CStr(Format$(CDec(sText), "00.00"))
>
>
> 2013/2/15 Mr. Kid mr.nmkid@gmail.com >
>
> **
>>
>>
>> Misal textboxnya bernama textbox1, coba event change diganti dengan :
>> Dim sText As String
>> sText = Replace$(TextBox1.Text, Mid$(Format$(1000, "#,###"), 2, 1),
>> vbNullString)
>> sText = Replace$(sText, Mid$(Format$(0#, "0.0"), 2, 1), ".")
>> TextBox1.Text = CStr(Format$(CDec(sText), "00.00"))
>>
>> Jadi semua itu permasalahan regional setting.
>> Script selalu menggunakan pemisah desimal berupa karakter titik.
>> Jadi semua inputan desimal harus diubah menjadi berkarakter titik. Tentu
>> saja pemisah ribuan harus dihilangkan lebih dulu.
>>
>>
>> Wassalam,
>> Kid.
>>
>> 2013/2/15 Eko NS ekonurs@gmail.com >
>>
>>> **
>>>
>>>
>>> sy sudah coba tp blm berhasil.
>>> ketika menggunakan ##.## ketika input data hasilnya 1 digit angka di
>>> depan koma, misal input 12,35 >> 1,23
>>> ketika menggunakan 00.00 ketika input data 01,00 dan ga bisa di apa2in
>>> lagi
>>> ketika menggunakan ##.00 ketika input data 1,00 dan ga bisa di apa2in
>>> lagi
>>>
>>> pls help
>>>
>>>
>>> 2013/2/15 Mr. Kid mr.nmkid@gmail.com >
>>>
>>> **
>>>>
>>>>
>>>> Inputnya mungkin ada spasinya.
>>>>
>>>> coba ubah script menjadi :
>>>> Private Sub jth_tempo_Change()
>>>> Dim lChar As Long
>>>> Dim sText As String
>>>> on error goto keluar
>>>> sText = CStr(CLng(Replace$(jth_tempo.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
>>>> jth_tempo.Text = Left$(sText, 6)
>>>> Else
>>>> jth_tempo.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
>>>> jth_tempo.Text = Left$(sText, 9)
>>>> Else
>>>> jth_tempo.Text = sText
>>>> End If
>>>> End Select
>>>> keluar:
>>>> err.clear
>>>> on error goto 0
>>>> End Sub
>>>>
>>>> >> Format number :
>>>> # mewakili sebuah angka bukan nol
>>>> 0 mewakili sebuah angka
>>>> Jika ingin selalu tampil apa adanya (0 ya ditulis 0) gunakan karakter 0
>>>> daripada #
>>>> Atur dan pilih akan diletakkan dimana si karakter 0 dan dimana yang #.
>>>> Atau malah semua 0 atau semua #
>>>> Contoh :
>>>> di format 00.00 akan selalu tampil minimal 2 digit didepan koma dan 2
>>>> digit dibelakang koma
>>>>
>>>> Wassalam,
>>>> Kid.
>>>>
>>>>
>>>> 2013/2/15 Eko NS ekonurs@gmail.com >
>>>>
>>>>> **
>>>>>
>>>>>
>>>>> saya sudah coba mr. Kid, tp debug di baris ke-3 (mark with >).
>>>>> FYI control textbox bernama jth_tempo, jadi saya modif mjd spt ini
>>>>>
>>>>> Private Sub jth_tempo_Change()
>>>>> Dim lChar As Long
>>>>> Dim sText As String
>>>>>
>>>>> > sText = CStr(CLng(Replace$(jth_tempo.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
>>>>> jth_tempo.Text = Left$(sText, 6)
>>>>> Else
>>>>> jth_tempo.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
>>>>> jth_tempo.Text = Left$(sText, 9)
>>>>> Else
>>>>> jth_tempo.Text = sText
>>>>> End If
>>>>> End Select
>>>>> End Sub
>>>>>
>>>>> kira2 apanya yg salah ya?
>>>>>
>>>>>
>>>>> 2013/2/15 Mr. Kid mr.nmkid@gmail.com >
>>>>>
>>>>> **
>>>>>>
>>>>>>
>>>>>> 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 ekonurs@gmail.com >
>>>>>>
>>>>>>> **
>>>>>>>
>>>>>>>
>>>>>>> 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*
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> * * Eko Nur Subagyo*
>>> *
>>> *
>>> * Subdit Pinjaman Daerah*
>>> * Ditjen Perimbangan Keuangan - Kemenkeu*
>>> * Jl. DR. Wahidin No. 1 Jakarta*
>>>
>>>
>>
>
>
> --
> * * Eko Nur Subagyo*
> *
> *
> * Subdit Pinjaman Daerah*
> * Ditjen Perimbangan Keuangan - Kemenkeu*
> * Jl. DR. Wahidin No. 1 Jakarta*
>
>
>
sText = Replace$(sText, Mid$(Format$
menjadi :
sText = Replace$(sText, Mid$(Format$
Wassalam,
Kid.
2013/2/15 Eko NS ekonurs@gmail.
> **
>
>
> maksud hati memang hendak menulis untuk besaran suku bunga, jadi memang
> dibutuhkan dua digit koma dua digit saja, misal 12,25.
> formula sudah sy coba & tidak jalan di baris ke-4 (mark with >)
>
> Dim sText As String
> sText = Replace$(bunga.
> vbNullString)
> sText = Replace$(sText, Mid$(Format$
> > bunga.Text = CStr(Format$
>
>
> 2013/2/15 Mr. Kid mr.nmkid@gmail.
>
> **
>>
>>
>> Misal textboxnya bernama textbox1, coba event change diganti dengan :
>> Dim sText As String
>> sText = Replace$(TextBox1.
>> vbNullString)
>> sText = Replace$(sText, Mid$(Format$
>> TextBox1.Text = CStr(Format$
>>
>> Jadi semua itu permasalahan regional setting.
>> Script selalu menggunakan pemisah desimal berupa karakter titik.
>> Jadi semua inputan desimal harus diubah menjadi berkarakter titik. Tentu
>> saja pemisah ribuan harus dihilangkan lebih dulu.
>>
>>
>> Wassalam,
>> Kid.
>>
>> 2013/2/15 Eko NS ekonurs@gmail.
>>
>>> **
>>>
>>>
>>> sy sudah coba tp blm berhasil.
>>> ketika menggunakan ##.## ketika input data hasilnya 1 digit angka di
>>> depan koma, misal input 12,35 >> 1,23
>>> ketika menggunakan 00.00 ketika input data 01,00 dan ga bisa di apa2in
>>> lagi
>>> ketika menggunakan ##.00 ketika input data 1,00 dan ga bisa di apa2in
>>> lagi
>>>
>>> pls help
>>>
>>>
>>> 2013/2/15 Mr. Kid mr.nmkid@gmail.
>>>
>>> **
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> * * Eko Nur Subagyo*
>>> *
>>> *
>>> * Subdit Pinjaman Daerah*
>>> * Ditjen Perimbangan Keuangan - Kemenkeu*
>>> * Jl. DR. Wahidin No. 1 Jakarta*
>>>
>>>
>>
>
>
> --
> * * Eko Nur Subagyo*
> *
> *
> * Subdit Pinjaman Daerah*
> * Ditjen Perimbangan Keuangan - Kemenkeu*
> * Jl. DR. Wahidin No. 1 Jakarta*
>
>
>
Fri Feb 15, 2013 1:47 am (PST) . Posted by:
"Eko NS"
blm berhasil dg problem sama mas.
2013/2/15 Mr. Kid mr.nmkid@gmail.com >
> **
>
>
> ganti baris :
>
> sText = Replace$(sText, Mid$(Format$(0#, "0.0"), 2, 1), ".")
>
> menjadi :
> sText = Replace$(sText, Mid$(Format$(0, "0.0"), 2, 1), ".")
>
>
> Wassalam,
> Kid.
>
> 2013/2/15 Eko NS ekonurs@gmail.com >
>
>> **
>>
>>
>> maksud hati memang hendak menulis untuk besaran suku bunga, jadi memang
>> dibutuhkan dua digit koma dua digit saja, misal 12,25.
>> formula sudah sy coba & tidak jalan di baris ke-4 (mark with >)
>>
>> Dim sText As String
>> sText = Replace$(bunga.Text, Mid$(Format$(1000, "#,###"), 2, 1),
>> vbNullString)
>> sText = Replace$(sText, Mid$(Format$(0#, "0.0"), 2, 1), ".")
>> > bunga.Text = CStr(Format$(CDec(sText), "00.00"))
>>
>>
>> 2013/2/15 Mr. Kid mr.nmkid@gmail.com >
>>
>> **
>>>
>>>
>>> Misal textboxnya bernama textbox1, coba event change diganti dengan :
>>> Dim sText As String
>>> sText = Replace$(TextBox1.Text, Mid$(Format$(1000, "#,###"), 2, 1),
>>> vbNullString)
>>> sText = Replace$(sText, Mid$(Format$(0#, "0.0"), 2, 1), ".")
>>> TextBox1.Text = CStr(Format$(CDec(sText), "00.00"))
>>>
>>> Jadi semua itu permasalahan regional setting.
>>> Script selalu menggunakan pemisah desimal berupa karakter titik.
>>> Jadi semua inputan desimal harus diubah menjadi berkarakter titik. Tentu
>>> saja pemisah ribuan harus dihilangkan lebih dulu.
>>>
>>>
>>> Wassalam,
>>> Kid.
>>>
>>> 2013/2/15 Eko NS ekonurs@gmail.com >
>>>
>>>> **
>>>>
>>>>
>>>> sy sudah coba tp blm berhasil.
>>>> ketika menggunakan ##.## ketika input data hasilnya 1 digit angka di
>>>> depan koma, misal input 12,35 >> 1,23
>>>> ketika menggunakan 00.00 ketika input data 01,00 dan ga bisa di apa2in
>>>> lagi
>>>> ketika menggunakan ##.00 ketika input data 1,00 dan ga bisa di apa2in
>>>> lagi
>>>>
>>>> pls help
>>>>
>>>>
>>>> 2013/2/15 Mr. Kid mr.nmkid@gmail.com >
>>>>
>>>> **
>>>>>
>>>>>
>>>>> Inputnya mungkin ada spasinya.
>>>>>
>>>>> coba ubah script menjadi :
>>>>> Private Sub jth_tempo_Change()
>>>>> Dim lChar As Long
>>>>> Dim sText As String
>>>>> on error goto keluar
>>>>> sText = CStr(CLng(Replace$(jth_tempo.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
>>>>> jth_tempo.Text = Left$(sText, 6)
>>>>> Else
>>>>> jth_tempo.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
>>>>> jth_tempo.Text = Left$(sText, 9)
>>>>> Else
>>>>> jth_tempo.Text = sText
>>>>> End If
>>>>> End Select
>>>>> keluar:
>>>>> err.clear
>>>>> on error goto 0
>>>>> End Sub
>>>>>
>>>>> >> Format number :
>>>>> # mewakili sebuah angka bukan nol
>>>>> 0 mewakili sebuah angka
>>>>> Jika ingin selalu tampil apa adanya (0 ya ditulis 0) gunakan karakter
>>>>> 0 daripada #
>>>>> Atur dan pilih akan diletakkan dimana si karakter 0 dan dimana yang #.
>>>>> Atau malah semua 0 atau semua #
>>>>> Contoh :
>>>>> di format 00.00 akan selalu tampil minimal 2 digit didepan koma dan 2
>>>>> digit dibelakang koma
>>>>>
>>>>> Wassalam,
>>>>> Kid.
>>>>>
>>>>>
>>>>> 2013/2/15 Eko NS ekonurs@gmail.com >
>>>>>
>>>>>> **
>>>>>>
>>>>>>
>>>>>> saya sudah coba mr. Kid, tp debug di baris ke-3 (mark with >).
>>>>>> FYI control textbox bernama jth_tempo, jadi saya modif mjd spt ini
>>>>>>
>>>>>> Private Sub jth_tempo_Change()
>>>>>> Dim lChar As Long
>>>>>> Dim sText As String
>>>>>>
>>>>>> > sText = CStr(CLng(Replace$(jth_tempo.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
>>>>>> jth_tempo.Text = Left$(sText, 6)
>>>>>> Else
>>>>>> jth_tempo.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
>>>>>> jth_tempo.Text = Left$(sText, 9)
>>>>>> Else
>>>>>> jth_tempo.Text = sText
>>>>>> End If
>>>>>> End Select
>>>>>> End Sub
>>>>>>
>>>>>> kira2 apanya yg salah ya?
>>>>>>
>>>>>>
>>>>>> 2013/2/15 Mr. Kid mr.nmkid@gmail.com >
>>>>>>
>>>>>> **
>>>>>>>
>>>>>>>
>>>>>>> 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 ekonurs@gmail.com >
>>>>>>>
>>>>>>>> **
>>>>>>>>
>>>>>>>>
>>>>>>>> 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
2013/2/15 Mr. Kid mr.nmkid@gmail.
> **
>
>
> ganti baris :
>
> sText = Replace$(sText, Mid$(Format$
>
> menjadi :
> sText = Replace$(sText, Mid$(Format$
>
>
> Wassalam,
> Kid.
>
> 2013/2/15 Eko NS ekonurs@gmail.
>
>> **
>>
>>
>> maksud hati memang hendak menulis untuk besaran suku bunga, jadi memang
>> dibutuhkan dua digit koma dua digit saja, misal 12,25.
>> formula sudah sy coba & tidak jalan di baris ke-4 (mark with >)
>>
>> Dim sText As String
>> sText = Replace$(bunga.
>> vbNullString)
>> sText = Replace$(sText, Mid$(Format$
>> > bunga.Text = CStr(Format$
>>
>>
>> 2013/2/15 Mr. Kid mr.nmkid@gmail.
>>
>> **
>>>
>>>
>>> Misal textboxnya bernama textbox1, coba event change diganti dengan :
>>> Dim sText As String
>>> sText = Replace$(TextBox1.
>>> vbNullString)
>>> sText = Replace$(sText, Mid$(Format$
>>> TextBox1.Text = CStr(Format$
>>>
>>> Jadi semua itu permasalahan regional setting.
>>> Script selalu menggunakan pemisah desimal berupa karakter titik.
>>> Jadi semua inputan desimal harus diubah menjadi berkarakter titik. Tentu
>>> saja pemisah ribuan harus dihilangkan lebih dulu.
>>>
>>>
>>> Wassalam,
>>> Kid.
>>>
>>> 2013/2/15 Eko NS ekonurs@gmail.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>