• Cara Menyembunyikan Baris (Hidden) Jika Menghasilkan Nilai 0 Dari Hasil Vlookup

    auto row hidden Formula VlookUp merupakan salah satu dari sekian formula dasar yang sering digunakan dalam mengerjakan tugas-tugas keseharian terkait dengan microsoft excel. Seperti yang sudah diketahui bahwa salah satu fungsi dari formula ini adalah untuk mencari data pada kolom pertama sebuah tabel data, kemudian mengambil nilai dari sel mana pun di baris yang sama pada tabel data tersebut.

    Dengan rumus Vlookup pada Microsoft Excel ini kita dapat mengisi data pada sebuah tabel berdasarkan data pada tabel referensi lain (baca: tabel bantu) dengan menggunakan sebuah nilai kunci yang spesifik atau yang disebut dengan LookUp Value.

    Coba perhatikan data yang saya miliki berikut ini
    data karyawan - vlookup
    Saya yakin anda pasti dapat dengan mudah menuliskan formula VlookUp untuk menampilkan informasi-informasi terkait Data Karyawan seperti gambar di atas.

    Syntax umum penulisan Rumus VlookUp untuk tutorial ini bisa ditulis seperti berikut:
    Fungsi VLOOKUP
    =VLOOKUP(E1;TabelBantu;2)
    Penjelasan singkat formula iniFormula ini bisa ditulis di sel C4 sampai dengan sel C7 dengan ketentuan sebagai berikut:
    1. E1 adalah LookUp Reference atau kunci yang digunakan untuk menampilkan informasi
    2. TabelBantu adalah sebuah Name Range yang saya tentukan dari sel B12:F17. Tujuannya tidak lain adalah untuk mempermudah dalam penulisan rumus
    3. Angka 2 (dua) adalah sebuah indeks kolom dari Tabel Bantu yang akan ditampilkan ke dalam Data Karyawan (silahkan ganti angka ini untuk melihat informasi di kolom lainnya)

    Dengan menuliskan rumus seperti di atas, maka setiap perubahan informasi Data Karyawan akan terlihat jika kita merubah nilai di sel E1.
    Sampai disini anda sudah berhasil menampilkan informasi menggunakan rumus VlookUp. Namun tampak ada 'sesuatu' yang kurang sempurna, apa itu? yakni adanya nilai 0 yang dihasilkan oleh rumus VlookUp yang ditampilkan.

    Hal ini terjadi bukan berarti rumus yang ditulis salah, melainkan kurang lengkapnya informasi yang ada di TabelBantu. Coba anda perhatikan informasi Nama Karyawan atas nama Dicky, disana tampak bahwa kolom Dept dan kolom Yr belum diisi. Inilah yang menyebabkan munculnya nilai 0 dari hasil formula VlookUp.
    Silahkan anda baca tutorial cara menghilangkan Angka 0 dari hasil VlookUp

    Bagaimana jika informasi yang ada di tabel bantu memang seperti itu?!, rumus atau formula apa yang harus digunakan untuk menyembunyikan setiap baris yang memuat angka 0 tersebut?
    Saya katakan tidak ada rumus atau formula excel yang bisa melakukannya, dan salah satu solusinya adalah anda harus menggunakan Macro VBA untuk menyelesaikan masalah ini.
    Silahkan ikuti panduan berikut untuk menyembunyikan baris yang memuat angka 0 (nol) dari hasil yang didapatkan oleh Formula VLookUp secara otomatis.
    1. Langkah ini ada baiknya dilakukan setelah anda selesai menentukan dan menuliskan formula VlookUp seperti di atas
    2. Selanjutnya adalah buka jendela Microsoft Visual Basic Editor dengan menekan tombol Alt+F11
    3. Saya berasumsi bahwa pekerjaan ini di lakukan di lembar kerja pertama atau Sheet1, maka yang selanjutnya dilakukan adalah klik ganda objek Sheet1 yang terdapat di jendela VBAProject (sebelah kiri atas) untuk bisa menampilkan jendela kode untuk lembar kerja ini.
      Selanjutnya adalah memilih objek Worksheet dan prosedur Change pada masing-masing menu Dropdown. Lihat gambar berikut:
      perubahan pada sheet1

      Baca tutorial terkait lain
      Membuat komentar sel berdasarkan isinya secara otomatis
      Merubah warna interior dan font pada sel tertentu
      Cara mengatur tinggi baris sebuah sel secara otomatis
    4. Sampai dengan langkah ini, anda sudah berhasil menentukan sebuah kode yang akan dijalankan ketika terjadi perubahan terhadap setiap sel yang ada di Sheet1.
      Langkah selanjutnya tentu saja menuliskan kode Macro VBA agar menjalankan perintah untuk menyembunyikan baris.
    5. Tuliskan kode berikut ke dalam kode yang masing kosong yang berhasil dibuat pada langkah 3
      On Error Resume Next
      If Not Intersect(Target, Range("E1")) Is Nothing Then
      Application.ScreenUpdating = False
          For Each a In Range("C4:C7")
              If a.Value = 0 Then
                  a.EntireRow.Hidden = True
                  Else
                  a.EntireRow.Hidden = False
              End If
          Next
      Application.ScreenUpdating = True
      End If
      Berikut cara kerjanyaKode diawali dengan perintah penanganan kesalahan (Error trap), Penanganan Kesalahan mengacu pada kode yang ditulis untuk menangani kesalahan yang terjadi saat aplikasi dijalankan. Kesalahan ini biasanya disebabkan oleh sesuatu di luar kendali, seperti file yang hilang, basis data tidak tersedia, data tidak valid, dll.
      Dengan menggunakan model penangan error On Error Resume Next, maka kesalahan (hasil error seperti #N/A) akan diabaikan dan tetap melanjutkan perintah yang ada, dengan bentuk pembacaan kode sebagai berikut :
      • Serangkaian kode akan dieksekusi jika terjadi perubahan pada sel E1 saja
      • Menyembunyikan proses update data agar tidak terjadi flicker saat berlangsungnya proses pembacaan kode
      • Menentukan rentang sel yang dijadikan acuan, yakni rentang sel C4 hingga sel C7
      • Selanjutnya adalah proses melihat isi data, jika ternyata isi atau nilainya adalah 0 maka baris akan disembunyikan dan sebaliknya
    6. Tutup jendela Microsoft Visual Basic editor dengan cara menekan tombol pintas Alt+Q untuk kembali ke halaman Microsoft Excel
    7. Uji serangkaian kode Macro VBA dengan cara merubah nilai yang terdapat di sel E1
    Hasil akhir bisa anda lihat dalam tampilan berikut
    memilih listbox dengan enter

    Selamat... anda sudah berhasil menyembunyikan baris dari setiap sel yang memuat angka 0 dari hasil formula VlookUp secara otomatis menggunakan Macro VBA.
    Terimakasih sudah berkunjung, semoga tutorial yang cukup singkat ini memberikan manfaat. Moitas grazas

    Tutorial ini memuat Macro VBA, jadi pastikan hasil akhir dari tutorial ini disimpan menggunakan format Excel Macro-Enable Workbook
    .xlsm
    atau Excel Binary Workbook
    .xlsb

    Artikel Terkait

  • Still haven't found what are you looking for

    We have provided a complete list of articles on this site to make it easier for you and giving the best solution for your excel issues

    VISIT LINK
    loading...
    DMCA.com Protection Status

    excelive.com
    is a blogger resources site who provides best excel tutorial based on daily needs. The main mission of excelive is to share our little experience in excel to deliver best time killer for your excel issues.
    T.O.S
    Term of service

    Read More
    Download Area
    to complete all excel lessons, we have provided a download link for you Find Here
    Copyright © 2015 - excelive.com. Some rights reserved.
    equipped with by blogger