Thursday, October 4, 2018

√ Format Percen % Dengan Mekanisme Textbox1_Beforeupdate

Hai, sahabat setia yang masih membaca meteri mengenai excel, kini aku akan sedikit mengulas bagaimana cara menciptakan persen (%) dengan mekanisme BeforeUpdate dengan memakai textbox sebagai data isiannya.

Lebih jelasnya pada bahan kali ini kita akan mengahsilkan gambar menyerupai berikut ini


Tentunya hasil diatas harus dibentuk coding VBA Excel terlebih dahulu. Bagaimana cara membuatnya silakan menyerupai biasa Anda harus masuk ke VBA Editor terlebih dahulu tambahkan 1 buah UserForm lalu tambahkan juga Textbox, Label, dan CommandButton

Untuk properties biarkan saja jangan dirubah menyerupai Caption, Name dan lainnya hal ini akan mempermudah Anda dalam berguru VBA tetapi jikalau Anda ialah pembaca yang sudah ahli dalam VBA hehe, silakan terserah sendiri ajah caranya mau menyerupai apa.

Langkah pertama silakan desain form dan berikut objek-objeknya menyerupai beerikut ini


Selanjutnya buat prosedure Textbox1_BeforeUpdate tuliskan codingnya
atau tuliskan coding berikut ini

Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
If IsNumeric(TextBox1) Then
TextBox1 = Format(TextBox1 / 100, "0.00%")
Label1 = "Hasilnya " & TextBox1

ElseIf Right(TextBox1, 1) = "%" Then
Label1 = TextBox1

Else
TextBox1 = ""
MsgBox "Silakan masukan angka dengan benar", vbCritical
End If

End Sub
Tambahkan sedikit coding pada UserForm_Initialize

Private Sub UserForm_Initialize()
Label1 = Format(Range("A1"), "0.00%")
Label1.Caption = "Belum Ada Data"
End Sub

Selesai, Sederhana dan cukup simpel, yah namanya juga jikalau ingin berguru haruslah sedikit dahulu jikalau banyak malah mumet dan tidak mengerti.

Selamat mencoba
Sumber http://www.excel-id.com/