Control Label
Label dalam VBA adalah elemen yang digunakan untuk menampilkan teks atau informasi statis di dalam Form atau lembar kerja.
Fungsinya mirip seperti TextBox tetapi tidak memungkinkan pengguna untuk memasukkan atau mengedit teks secara langsung.
Label digunakan untuk memberikan informasi, instruksi atau keterangan yang membantu pengguna memahami fungsi atau tujuan dari elemen-elemen lain di dalam aplikasi.
Label sangat membantu dalam memberikan keterangan atau instruksi kepada pengguna tentang bagaimana menggunakan atau mengoperasikan sebuah aplikasi.
Label membantu dalam memberikan keterangan atau instruksi kepada pengguna tentang apa saja yang harus diketahui oleh pengguna.
Label berguna untuk menampilkan informasi yang tetap atau statis, seperti judul, nama, atau keterangan yang tidak berubah.
Selain yang sudah disebutkan diatas, masih banyak kegunaan lain dari Label dalam sebuah Userform.
Tinggal kamu keluarkan kreativitas untuk memanfaatkan lebel ini agar menghasilkan tampilan Aplikasi yang baik.
Pada umumnya, label ditambahkan ke Userform dengan cara mengklik icon Label yang ada pada Toolbox dan mendrag pada area Userform tepat dimana Label ini akan di Posisikan.
Setelah label ditambahkan, atur posisi yang pas untuk penempatan label.
setingan terkait dengan label ini bisa diatur melalui Propeties Windows, Misalnya mengubah Font, Ukuran Font, Warna, Isi Caption dan lain-lain.
Nilai Properties bisa langsung diubah dan nilai ini akan menjadi acuan ketika Userform dijalankan.
Jika ingin lebih dinamis, Properties bisa juga diatur malalui Script.
Selain melalui Propties Windows, Isi dari properti label ini juga bisa dilakukan menggunakan Script.
Misalnya, Jika tulisan yang ada label ingin diubah dan diisi dari isi Cells yang ada di Cells A1 misalnya,
Maka Scriptnya bisa dibuat seperti dibawah ini
Private Sub UserForm_Initialize() Label1.Caption = Sheet1.Range("A1").Value End Sub
UserForm_Initialize
adalah Events yang akan dijalankan ketika Userform dijalankan.
Pada Script diatas, Label1 isinya akan sesuai dengan yang ada di Range A1.
Contoh lainnya misalnya :
Private Sub UserForm_Initialize() With Label1 .Caption = "Selamat Datang di vba.co.id" .Font.Size = 12 .ForeColor = RGB(255, 0, 0) ' Mengubah warna teks menjadi merah End With End Sub
Pada Script diatas, selain mengubah tulisan yang ada pada Label1, juga mengubah warna dan ukuran Font.