Alternatif lain: 
Msgbox peringatan itu muncul pada event validate, bukan pada saat 
user menekan key/memasukkan data.

Kira2 routine'nya seperti ini:
-----------------
Private Sub txt_jamlembur_Validate(Cancel As Boolean)
   If Not IsNumeric(txt_jamlembur.Text) then 
        MsgBox ("Anda harus memasukkan angka."), vbOKOnly + 
vbExclamation, "Peringatan"     
        Cancel = True
        Exit Sub
  End If
  txt_jamlembur.Text = Format(txt_jamlembur.Text, "###.00")
End Sub
-----------------
ini tidak menjawab pertanyaan Anda tapi akan merubah segalanya :D
(bayangkan kalau ada ratusan textbox). 
sayang kalau fasilitas validate itu disia-siakan. 
Good luck!


--- In [email protected], "Karman ." <[EMAIL PROTECTED]> wrote:
>
> Coba pake Ascii Numbernya aja... Jangan pake vbkey... Pasti Bisa
> 
> 
> ----- Original Message ----
> From: Don Rudy <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Tuesday, March 6, 2007 2:22:28 PM
> Subject: [ITCENTER] [IT-CENTER]Tanya - Visual Basic 6.0
> 
> Dear All, saya perlu bantuan nich. Semoga ada yang mau bantu.
> Saya sedang membuat aplikasi payroll di kantor menggunakan Visual 
Basic.
> Untuk input angka saya menggunakan KeyAscii supaya karakter lain
(selain
> angka) tidak bisa diinput. Masalahnya adalah angka yang dimasukkan
> seharusnya bisa Decimal(dengan menggunakan "."), saya sudah mencoba
> menggunakan VbKeyDecimal tapi tidak berfungsi...
> Saya inputkan "." tetap muncul MsgBox, berikut ini saya sertakan 
code-nya.
> Thanks.
> 
> Private Sub txt_jamlembur_ KeyPress( KeyAscii As Integer)
> On Error Resume Next
> If ((KeyAscii >= vbKey0) And (KeyAscii <= vbKey9)) Or (KeyAscii =
> vbKeyBack) Or (KeyAscii = vbKeyDecimal) Then
> Exit Sub
> Else
> MsgBox ("Anda harus memasukkan angka."), vbOKOnly + vbExclamation,
> "Peringatan"
> KeyAscii = vbKeyBack
> End If
> On Error GoTo 0
> End Sub
> 
> [Non-text portions of this message have been removed]




-- 
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia 
Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
## Jobs: itcenter.or.id/jobs ## Bursa: itcenter.or.id/bursa ##

## Jaket ITCENTER tersedia di http://shop.itcenter.or.id 
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ITCENTER/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ITCENTER/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Kirim email ke