Mungkin begini....

dalam contoh ini di anggap anda mengaplikasikan object TextBox
yg dibuat dari Active-X Control ditempelkan di sheet (bukan di userForm)

Kita buat dua prosedur event (event Change dan event LostFocus)

Private Sub TextBox1_Change()
   If Len(TextBox1.Value) > 6 Then
      TextBox1.Value = Left(TextBox1.Value, 6)
   End If
End Sub

Private Sub TextBox1_LostFocus()
   If Len(TextBox1.Value) < 6 Then
      MsgBox "panjang data kurang dari 6 karakter", _
             vbExclamation, "Tak kasih tauk ya.."
   End If
End Sub



2011/10/11 Nana Suwargana <[email protected]>

> **
> Dear member xl-mania n suhu2 xl
> saat ini saya sedang belajar ngotak-ngatik macro setelah sekian lama
> berkenalan dengan excel
> saya ingin memberi batasan inputan pada text box di form yang saya buat
> batasannya adalah pada panjang karakter
> misalkan untuk text box kode, panjang karakternya harus sama dengan 6
> karakter, kalau kurng atau lebih maka akan keluar msgbox
> atau text box nama panjang karakternya tidak boleh legih dari 20
> kode apa yang harus saya gunakan?
>
> terimakasih sebelumnya
> saya benar2 baru berhubungan dengan macro, jadi kalo ada istilah yg salah
> mohon diluruskan, n mohon maklum kalo nanya mulu
>
> wasalam
>
> Nana Suwargana
>
>
>

Kirim email ke