Untuk membuat **form menu** di Excel menggunakan VBA (Visual Basic for
Applications), Anda dapat membuat sebuah UserForm yang berfungsi
sebagai menu utama. Form ini dapat berisi tombol-tombol atau opsi yang
mengarahkan pengguna ke berbagai fitur atau halaman dalam workbook.
Berikut adalah langkah-langkah untuk membuat form menu di Excel:
---
### **Langkah 1: Aktifkan Developer Tab**
1. Buka Excel.
2. Klik **File** > **Options**.
3. Pilih **Customize Ribbon**.
4. Di bagian kanan, centang kotak **Developer** dan klik **OK**.
---
### **Langkah 2: Membuat UserForm**
1. Klik tab **Developer**.
2. Klik **Visual Basic** (atau tekan `Alt + F11`) untuk membuka jendela VBA.
3. Di jendela VBA, klik **Insert** > **UserForm**.
4. Akan muncul sebuah UserForm kosong. Anda bisa mengubah nama dan
propertinya:
- Di bagian Properties (biasanya di sebelah kiri), ubah **Name** menjadi
`MenuForm`.
- Ubah **Caption** menjadi `Main Menu`.
---
### **Langkah 3: Menambahkan Tombol ke UserForm**
1. Di toolbox (biasanya muncul di sebelah kiri), klik ikon
**CommandButton**.
2. Drag dan drop tombol ke UserForm. Misalnya, buat 3 tombol dengan label:
- **Tombol 1**: "Data Input"
- **Tombol 2**: "Laporan"
- **Tombol 3**: "Keluar"
3. Untuk mengubah teks pada tombol, klik tombol tersebut, lalu ubah
properti **Caption** di jendela Properties.
---
### **Langkah 4: Menulis Kode untuk Tombol**
Setiap tombol akan memiliki fungsi tertentu. Berikut adalah contoh kode
untuk setiap tombol:
#### **Kode untuk Tombol "Data Input"**
1. Klik dua kali tombol "Data Input".
2. Masukkan kode berikut di jendela kode yang muncul:
```vba
Private Sub CommandButton1_Click()
' Buka sheet "Data Input"
Sheets("Data Input").Activate
Unload Me ' Menutup form menu
End Sub
```
#### **Kode untuk Tombol "Laporan"**
1. Klik dua kali tombol "Laporan".
2. Masukkan kode berikut:
```vba
Private Sub CommandButton2_Click()
' Buka sheet "Laporan"
Sheets("Laporan").Activate
Unload Me ' Menutup form menu
End Sub
```
#### **Kode untuk Tombol "Keluar"**
1. Klik dua kali tombol "Keluar".
2. Masukkan kode berikut:
```vba
Private Sub CommandButton3_Click()
' Keluar dari form menu
Unload Me
End Sub
```
---
### **Langkah 5: Menampilkan Form Menu**
1. Kembali ke workbook Excel.
2. Di tab **Developer**, klik **Insert** > **Button (Form Control)**.
3. Gambar tombol di lembar kerja.
4. Saat diminta untuk menetapkan makro, klik **New**.
5. Masukkan kode berikut untuk menampilkan form menu:
```vba
Sub ShowMenuForm()
[Link]
End Sub
```
6. Simpan workbook sebagai **Macro-Enabled Workbook** (ekstensi
`.xlsm`).
---
### **Langkah 6: Menguji Form Menu**
1. Klik tombol yang baru saja Anda buat di lembar kerja.
2. Form menu akan muncul, dan Anda dapat mengklik tombol-tombol di
dalamnya untuk mengakses fitur yang telah diprogram.
---
### **Catatan Tambahan**
- Pastikan Anda telah mengaktifkan makro di Excel agar form dapat
berfungsi.
- Jika Anda ingin menambahkan lebih banyak fitur, Anda dapat
menambahkan tombol lain atau memodifikasi kode sesuai kebutuhan.
- Anda juga dapat menambahkan elemen lain seperti ComboBox, TextBox,
atau Label untuk membuat form lebih interaktif.
Dengan cara ini, Anda dapat membuat form menu sederhana di Excel
menggunakan VBA. Selamat mencoba! 🚀