Membuat Filter Dinamis

Salah satu kekuatan utama Visual Basic for Applications (VBA) di Excel adalah kemampuannya untuk meningkatkan kemampuan analisis data. Dalam tutorial ini, kita akan fokus pada pembuatan filter dinamis menggunakan VBA, yang memungkinkan pengguna menyederhanakan proses analisis data dan mengakses informasi yang dibutuhkan dengan cepat.

Langkah 1: Buka Editor VBA

  1. Aktifkan Tab Pengembang:

    • Pergi ke tab "File" -> "Opsi."
    • Pilih "Pengaturan Excel" dan aktifkan "Pengembang."
    • Klik "OK."
  2. Buka Editor VBA:

    • Pergi ke tab "Pengembang" dan pilih "Visual Basic" atau tekan Alt + F11.

Langkah 2: Buat Kode Filter Dinamis

  1. Buat Modul Baru:

    • Di Editor VBA, klik kanan pada "VBAProject (Nama File Anda)" dan pilih "Insert" -> "Module."
  2. Tulis Kode Filter Dinamis:

    • Ketik kode filter sebagai contoh:

      Sub FilterDinamis(kolom As String, nilai As String)
      ActiveSheet.AutoFilterMode = False
      ActiveSheet.Range("A1").AutoFilter Field:=Columns(kolom).Column, Criteria1:=nilai
      End Sub


Langkah 3: Tambahkan Tombol di Excel

  1. Kembali ke Lembar Kerja Excel.
  2. Pergi ke Tab Pengembang -> Sisipkan -> Tombol.
  3. Gambar Tombol di Lembar Kerja dan Tautkan ke Kode Filter Dinamis.

Langkah 4: Uji Coba Filter Dinamis

  1. Klik Tombol yang Telah Dibuat.
    • Tombol tersebut akan menerapkan filter dinamis sesuai dengan nilai yang ditentukan dalam kode.

Langkah 5: Menyesuaikan Kode Filter Dinamis

  1. Tambahkan Fungsionalitas Tambahan:

    • Sesuaikan kode untuk menyertakan fungsionalitas tambahan, seperti filter berdasarkan rentang nilai atau beberapa kriteria.
  2. Implementasikan Pengaturan yang Dinamis:

    • Gunakan variabel atau sel Excel sebagai parameter untuk membuat filter yang lebih dinamis.

 

Dengan langkah-langkah ini, Anda telah membuat filter dinamis menggunakan VBA Excel. Penggunaan filter dinamis ini dapat mempercepat proses analisis data dan membuatnya lebih mudah untuk mengakses informasi yang spesifik. Teruslah eksplorasi dan terapkan konsep ini dalam proyek-proyek analisis data Anda untuk meningkatkan efisiensi kerja. Selamat mencoba!

 
 
 

Hubungi Kami

Kantor Berkreasi
Alamat :
Pens Sky Venture - Sukolilo Surabaya
Karangrejo Tmur 17 Surabaya

Email : kantor.berkreasi@gmail.com
Form Kontak  : Klik Disini
WA : wa.me/6287761589881  
(Support  Mbak Ana)

Tim Pengembang

Dr. Rojabi Azharghany, M.Si
Dr. Nugroho Eko Putro, M.Pd.
Ali Ishaq, M.Pd.
Iqbal F. Rakhmat, SE., MM., M.Kom, CPISM, MCE
Budi Prasetya, ST., MM.
Amien sawedi, S.Pd.
Muhammad Risal Maros, M.Pd.
Didik P Wicaksono, M.Pd.
Wayan Mulyana, M.Pd.