seperti ini kah ?

Private Sub TextBox1_LostFocus()
With TextBox1
If .Value = "" Then
Exit Sub
ElseIf .Value > 30 Then
MsgBox "salah"
.Value = ""
Exit Sub
ElseIf .Value <= 30 Then
TextBox1 = Format(Val(.Value) / 100, "0%")
End If
End With
End Sub




2009/8/24 ALIEF YANISA <[email protected]>
>
> Dear Exel mania..
>
> Saya menemukan kesulitan dalam macro,
> saat mengisi angka pada textbox dibatasi sampai dengan angka 30
> jika lebih dari 30 maka akan keluar message box dan hasil tersebut dibuat
dummynya,
> Maka macronya adalah :
>
> Private Sub TextBox1_Change()
> If TextBox1.Value = "" Then
> TextBox1.Value = ""
> ElseIf TextBox1.Value > 30 Then
> MsgBox "salah"
> End If
> Range("A1").Value = TextBox1.Value
> End Sub
>
>
> Permasalahannya adalah :
> 1.  Bagaimana caranya agar nilai angka tersebut formatnya  adalah
percentase :
>     contohnya 0,5% , 10% dan seterusnya dan Jika Diluar  format
percentase(%)
>     akan muncul pesan messagebox lagi.
> 2. Bagaimana agar tampilan messageboxnya adalah gambar(image) yang dapat
kita
>     browse pada folders di PC.
>
> Terimakasih atas bantuanya,
>
> Regards,
> Alief.

Kirim email ke