VBA EXCEL TUTORIAL SERIES : PROPERTIES CONTROL YANG SERING SAYA MAINKAN – Belajar Microsoft Excel : Tips, Tricks & Tutorial

VBA EXCEL TUTORIAL SERIES : PROPERTIES CONTROL YANG SERING SAYA MAINKAN

VBA microsoft visual basic for application excel

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)

userform_control_toolbox_vb

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

textbox_properties_control

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)

control source tip text vba properties

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

enabled properties textbox control

Font

untuk mengatur format font yang digunakan pada kontrol … seperti Jenis Font, Ukuran, Font Style dll

font properties textbox control

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

password character textbox vba properties

Picture

untuk memilih gambar yang akan digunakan sebagai background control atau UserForm .. berikut penampakan UserForm dengan background gambar (atas) dan tanpa background gambar (bawah)

background gambar

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

special effect properties of a textbox

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

word wrap properties

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 berikut ini

feed , email and my social media

2 Comments

Jika sOdara menemukan sesuatu yang bermanpaat di marih .... silahkan kasih komennya