VBA EXCEL TUTORIAL SERIES : PROPERTIES CONTROL YANG SERING SAYA MAINKAN
Assalamualaikum Warohmatullahi Wabarokatuh
Sodara2 sekaliyan para pembatja jang boediman …. bekerja dengan VBA tentu harus akrab dengan yang namanya Control a.k.a Kontrol …. apalah arti sebuah UserForm tanpa adanya Kontrol ??? 🙂 …. seperti sebuah kertas kosong tanpa tulisan atau gambar …. kontrol bisa sOdara tambahkan ke dalam UserForm melalui ToolBox yang disediYakan Visual Basic …. masing2 kontrol mempunyai karakteristik tersendiri … meskipun beberapa ada yang mirip dan bisa dijadikan substitusi … ToolBox (kotak warna idjo) bisa sOdara tampilkan pada jendela VB Editor dengan cara pilih UserForm yang akan ditambahkan kontrol …. klik menu View >> ToolBox (kotak warna merah) atau klik icon ToolBox (kotak warna biru)
kontrol2 yang standar antara lain : Label, TextBox, ComboBox, ListBox, CheckBox, OptionButton, ToggleButton, Frame, CommandButton, TabStrip, MultiPage, ScrollBar, SpinButton dan Image … pengaturan2 atas sebuah Kontrol disebut Properties yang mengatur penampakan, perilaku, posisi dan pengaturan2 lainnya pada sebuah Kontrol … beberapa properti merupakan properti yang umum dimiliki hampir semua jenis Kontrol seperti (Top, Left, Height, Width) … dan ada properties khusus yang spesifik dimiliki kontrol2 tertentu saja seperti PasswordChar yang dimiliki oleh TextBox … ListRows yang dimiliki sebuah ListBox
Berikut adalah beberapa Control Properties yang sering saya “mainkan” agar kontrol2 yang saya pakai pada UserForm sesuai dengan keinginan saya dalam membuat suatu aplikasi …. daftar properties ini diurut sesuai abjad dan insyaAllah akan saya update sesuai pengalaman saya menggunakan properties tersebut
(Name)
Visual Basic secara otomatis memberikan nama pada saat kita menambahkan kontrol pada UserForm. Nama yang diberikan biasanya terdiri atas jenis kontrol dan nomor urutnya … misal TextBox3, ComboBox2, ListBox1 dan laen sebagainya … untuk memudahkan identifikasi dalam penyusunan kode programnya nama kontrol bisa diatur dengan properti (Name) ini … misal TextBox3 menjadi TextBoxNama sehingga lebih mudah diidentifikasi
AutoSize
jika diisi TRUE maka ukuran kontrol akan otomatis menyesuaiakan dengan panjang teks yang ada di dalamnya … atau menyesuaikan dengan ukuran gambar jika kontrol tersebut berisi gambar … jika FALSE tentu saja kebalikannya … misal untuk TextBox ukuran akan menyesuaikan dengan isi dari properti Value atau Text
BackColor
mengatur warna background kontrol … silahkan pilih warna sesuai selera
BackStyle
mengatur style background control :
- 0 – fmBackStyleTransparent ... background ditampilkan secara transparan … sehingga Properti BackColor tidak akan berpengaruh karena kontrol ditampilkan transparan
- 1 – fmBackStyleOpaque … background ditampilkan secara normal sesuai warna dalam properti BackColor
BorderColor
mengatur warna border (garis batas) kontrol … silahkan pilih warna sesuai selera
BorderStyle
mengatur style border control :
- 1 – fmBorderStyleSingle ... garis border kontrol ditampilkan warna garis sesuai properti BorderColor
- 0 – fmBorderStyleNone … garis border kontrol tidak ditampilkan
ControlSource
diisi dengan alamat Cell dalam lembar kerja Excel yang nilainya terhubung dengan kontrol … misal diisi “Sheet1!A1” maka pada saat UserForm dijalankan kontrol tersebut akan menampilkan nilai dari cell terebut … dan saat nilai kontrol berubah makan nilai “Sheet1!A1” akan diupdate sesuai perubahan nilai kontrol … perhatikan penampakan berikut (kotak dan garis warna biru)
ControlTipText
Teks yang akan ditampilkan pada saat pointer mouse berada diatas kontrol tersebut lihat penampakan diatas (kotak dan garis warna merah)
Enabled
properti untuk mengatur apakah kontrol akan diaktifkan atau tidak … lihat penampakan berikut
Font
untuk mengatur format font yang digunakan pada kontrol … seperti Jenis Font, Ukuran, Font Style dll
ForeColor
untuk memilih warna Font
Height
untuk mengatur tinggi kontrol … lihat juga properti Width
Left
untuk mengatur jarak / posisi kontrol dari tepi kiri UserForm (horizontal) … lihat juga properti Top
Locked
jika diisi TRUE maka kontrol akan terkunci dan tidak bisa diedit secara langsung … FALSE tentu saja sebaliknya
MaxLength
untuk mengatur panjang maksimal teks yang diperbolehkan … jika diisi 0 artinya panjang teks tidak dibatasi
PasswordChar
karakter pengganti yang akan ditampilkan pada kontrol … jadi apapun teksnya akan ditampilkan sesuai PasswordChar yang dipilih
Picture
untuk memilih gambar yang akan digunakan sebagai background control atau UserForm .. berikut penampakan UserForm dengan background gambar (atas) dan tanpa background gambar (bawah)
SpecialEffect
untuk mengatur penampakan visual kontrol
Constant | Value | Description |
fmSpecialEffectFlat |
0 |
Object appears flat, distinguished from the surrounding form by a border, a change of color, or both. Default for Image and Label, valid for all controls. |
fmSpecialEffectRaised |
1 |
Object has a highlight on the top and left and a shadow on the bottom and right. Not valid for check boxes or option buttons. |
fmSpecialEffectSunken |
2 |
Object has a shadow on the top and left and a highlight on the bottom and right. The control and its border appear to be carved into the form that contains them. Default for CheckBox and OptionButton, valid for all controls (default). |
fmSpecialEffectEtched |
3 |
Border appears to be carved around the edge of the control. Not valid for check boxes or option buttons. |
fmSpecialEffectBump |
6 |
Object has a ridge on the bottom and right and appears flat on the top and left. Not valid for check boxes or option buttons. |
untuk melihat bedanya silahkan amati penampakan UserForm berikut
TabIndex
untuk mengatur urutan (index) kontrol yang bisa menerima focus saat tombol TAB ditekan … bingung ???? 🙄 … coba bikin UserForm yang terdiri dari beberapa kontrol .. kayak gambar diatas jugaK boleh …. tekan tombol TAB berberapa kali sambil sOdara amati kontrol mana yang aktif / focus saat TAB ditekan … naaagghhhh TabIndex gunanya untuk mengatur urutan tersebut … jadi saat pertama UserForm diLoad kontrol dengan TabIndex 0 akan focus … takan TAB sekali kontrol dengan TabIndex 1 akan focus … begitoo seterusnya … tapi jangan lupa ada pengaturan properties lainnya yaitu TabStop dibawah ini
TabStop
jika diisi TRUE maka kontrol bisa menerima focus saat tombol TAB ditekan … FALSE tentu saja sebaliknya … seperti yang dijelaskan pada properti TabIndex diatas
Text
Isi teks dari sebuah kontrol …. baca juga properti Value
TextAlign
Penjajaran teks yang ada dalam kontrol … bisa dipilih rata kiri, rata kanan atau rata tengah
Setting | Visual Basic | Description |
---|---|---|
General | 0 | (Default) The text aligns to the left; numbers and dates align to the right. |
Left | 1 | The text, numbers, and dates align to the left. |
Center | 2 | The text, numbers, and dates are centered. |
Right | 3 | The text, numbers, and dates align to the right. |
Distribute | 4 | The text, numbers, and dates are evenly distributed. |
Top
untuk mengatur jarak / posisi kontrol dari tepi atas UserForm (vertikal) … lihat juga properti Left
Value
Nilai sebuah kontrol … pada TextBox mungkin akan sama dengan properti Text … pada OptionButton akan berisi TRUE atau FALSE
Visible
untuk mengatur apakah kontrol akan ditampilkan (tampak) atau tidak ditampilkan (disembunyikan)
Width
untuk mengatur lebar kontrol … lihat juga properti Height
WordWrap
jika diisi TRUE maka teks yang ada dalam kontrol secara otomatis akan ditampilkan menjadi beberapa baris jika panjang teks tidak cukup dimuat dalam 1 baris … jika diisi FALSE maka sebaliknya
DemikiYan beberapa Control Properties yang sering saya pakai … insyaAllah akan saya update sesuai pengalaman saya menggunakan properties tersebut … semoga manpaat dan MDLMDL
bingung cara downloadnya ??Baca aja halaman download dengan klik icon di samping |
feed , email and my social media![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Related Posts

BIKIN FILE EXCEL KAMU BUNUH DIRI [MACRO EXCEL VBA TRICK]

71+100

BIKIN DASHBOARD EXCEL YANG MIRIP SITE STATS PADA WORDPRESS DASHBOARD
Jika sOdara menemukan sesuatu yang bermanpaat di marih .. atau pengen kasih masukan .... silahkan kasih komennya Batalkan balasan
This site uses Akismet to reduce spam. Learn how your comment data is processed.
semoga sehat selalu untuk terus berkarya dan berbagi ilmu untuk mencerdaskan orang….
Amiiin
Pak, bagaimana cara agar userform nya bisa tampil tanpa caption dan tombol keluar merah yg ada di atas?. Bingung nyari cara supaya bisa ilang.