Pada kesempatan kali ini, akan membahas tentang cara membuat UserForm pada Excel. UserForm adalah salah satu fitur yang sangat berguna pada Excel. Dengan UserForm, kita dapat membuat sebuah formulir di Excel yang dapat mengambil input dari user dan melakukan proses tertentu sesuai dengan input yang diberikan. Meskipun terlihat rumit, sebenarnya membuat UserForm di Excel cukup mudah dan dapat dilakukan oleh siapa saja tanpa harus memiliki keterampilan pemrograman yang khusus.
Cara Membuat UserForm pada Excel
Langkah-langkah berikut akan membantu anda untuk membuat UserForm di Excel:
- Buka file Excel yang ingin dibuatkan UserForm nya.
- Klik Developer di menu Ribbon. Jika Developer tidak muncul di Ribbon, klik File –> Options –> Customize Ribbon dan ceklis Developer. Kemudian klik OK.
- Pada tab Developer, klik Insert –> UserForm.
- Form Designer akan muncul di layar Excel. Untuk mengedit tampilan Form, klik Toolbox pada menu untuk menambahkan control seperti textbox, label, button, combobox, dll ke dalam UserForm.
- Setelah semua control yang diinginkan telah ditambahkan ke dalam UserForm, atur properti untuk setiap control.
- Atur Coding VBA untuk setiap control. Hal ini membantu userform melakukan tindakan tertentu sesuai dengan input yang diberikan oleh user.
- Simpan file Excel dengan UserForm anda.
- Aktifkan UserForm dengan menekan tombol F5 atau Alt + F8. UserForm yang sudah dibuat akan muncul di layar Excel.
Cara Membuat Kalender/Tanggal Pada Userform Vba Excel
Salah satu kegunaan lain dari Userform pada Excel adalah sebagai kalender atau tanggal. Fitur ini sangat berguna ketika kita ingin membuat jadwal atau rencana dalam file Excel, karena kita dapat memilih tanggal secara langsung melalui UserForm tanpa harus memasukkan tanggal secara manual. Berikut ini adalah langkah-langkah untuk membuat kalender / tanggal pada UserForm Vba Excel:
- Buat sebuah UserForm baru pada Excel seperti yang telah dijelaskan sebelumnya.
- Tambahkan ComboBox dan set nama Propertinya menjadi yearComboBox. Tambahkan beberapa item pada ComboBox ini untuk memilih tahun.
- Tambahkan lagi ComboBox dan set nama Propertinya menjadi monthComboBox. Tambahkan beberapa item pada ComboBox ini untuk memilih bulan.
- Tambahkan ListBox dan set nama Propertinya menjadi dayListBox. ListBox ini akan menampilkan tanggal hari yang dipilih.
- Buatlah suatu Sub Procedure untuk mengisi menu ComboBox tahun. Contoh:
Sub FillYearDropDown()
Dim i As Integer
For i = 2015 To 2030
yearComboBox.AddItem i
Next i
End Sub
- Tambahkan coding untuk mengisi menu ComboBox bulan. Contoh:
Sub FillMonthDropDown()
With monthComboBox
.AddItem "Januari"
.AddItem "Februari"
.AddItem "Maret"
.AddItem "April"
.AddItem "Mei"
.AddItem "Juni"
.AddItem "Juli"
.AddItem "Agustus"
.AddItem "September"
.AddItem "Oktober"
.AddItem "November"
.AddItem "Desember"
End With
End Sub
- Tambahkan coding untuk menentukan jumlah hari pada bulan yang dipilih. Contoh:
Function GetDaysInMonth(month As Integer, year As Integer) As Integer
If month = 2 Then
If year Mod 4 = 0 Then
GetDaysInMonth = 29
Else
GetDaysInMonth = 28
End If
ElseIf month = 4 Or month = 6 Or month = 9 Or month = 11 Then
GetDaysInMonth = 30
Else
GetDaysInMonth = 31
End If
End Function
- Tambahkan coding untuk menambahkan tanggal pada ListBox. Contoh:
Sub AddDatesToList()
dayListBox.Clear
Dim daysInMonth, i As Integer
daysInMonth = GetDaysInMonth(monthComboBox.ListIndex + 1, yearComboBox.Value)
For i = 1 To daysInMonth
dayListBox.AddItem Format(DateSerial(yearComboBox.Value, monthComboBox.ListIndex + 1, i), "dd/mmmm/yyyy")
Next i
End Sub
- Tambahkan coding untuk memanggil sub FillYearDropDown, FillMonthDropDown, dan AddDatesToList. Contoh:
Private Sub UserForm_Initialize()
FillYearDropDown
FillMonthDropDown
AddDatesToList
End Sub
Video Tutorial:
FAQ (Frequently Asked Questions)
1. Apa maksud UserForm pada Excel?
UserForm pada Excel adalah salah satu fitur yang sangat berguna pada Excel. Dengan UserForm, kita dapat membuat sebuah formulir di Excel yang dapat mengambil input dari user dan melakukan proses tertentu sesuai dengan input yang diberikan. Fitur ini sangat berguna ketika kita ingin membuat jadwal atau rencana dalam file Excel, karena kita dapat memilih tanggal secara langsung melalui UserForm tanpa harus memasukkan tanggal secara manual.
2. Apakah sulit untuk membuat UserForm pada Excel?
Meskipun terlihat rumit, sebenarnya membuat UserForm di Excel cukup mudah dan dapat dilakukan oleh siapa saja tanpa harus memiliki keterampilan pemrograman yang khusus. Anda hanya perlu mengikuti langkah-langkah yang telah dijelaskan sebelumnya dengan seksama.