CARA MEMBUAT USERFORM DI EXCEL

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:

  1. Buka file Excel yang ingin dibuatkan UserForm nya.
  2. Klik Developer di menu Ribbon. Jika Developer tidak muncul di Ribbon, klik File –> Options –> Customize Ribbon dan ceklis Developer. Kemudian klik OK.
  3. Pada tab Developer, klik Insert –> UserForm.
  4. 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.
  5. Setelah semua control yang diinginkan telah ditambahkan ke dalam UserForm, atur properti untuk setiap control.
  6. Atur Coding VBA untuk setiap control. Hal ini membantu userform melakukan tindakan tertentu sesuai dengan input yang diberikan oleh user.
  7. Simpan file Excel dengan UserForm anda.
  8. 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:

  1. Buat sebuah UserForm baru pada Excel seperti yang telah dijelaskan sebelumnya.
  2. Tambahkan ComboBox dan set nama Propertinya menjadi yearComboBox. Tambahkan beberapa item pada ComboBox ini untuk memilih tahun.
  3. Tambahkan lagi ComboBox dan set nama Propertinya menjadi monthComboBox. Tambahkan beberapa item pada ComboBox ini untuk memilih bulan.
  4. Tambahkan ListBox dan set nama Propertinya menjadi dayListBox. ListBox ini akan menampilkan tanggal hari yang dipilih.
  5. 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

  1. 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

  1. 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

  1. 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

  1. Tambahkan coding untuk memanggil sub FillYearDropDown, FillMonthDropDown, dan AddDatesToList. Contoh:

Private Sub UserForm_Initialize()
  FillYearDropDown
  FillMonthDropDown
  AddDatesToList
End Sub

Video Tutorial:

Baca Juga :  CARA COPY SHEET DALAM FILE EXCEL YANG SAMA

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.