VBA untuk Menyembunyikan Baris dalam Excel (14 Kaedah)

  • Berkongsi Ini
Hugh West

Kadangkala kami perlu menyembunyikan beberapa baris tertentu apabila menggunakan set data besar kami dalam Excel untuk kebolehbacaan yang lebih baik. Melaksanakan makro VBA ialah kaedah yang paling berkesan, paling cepat dan paling selamat untuk menjalankan sebarang operasi dalam Excel. Dalam artikel ini, kami akan menunjukkan kepada anda cara menyembunyikan baris dalam Excel berdasarkan kriteria berbeza menggunakan makro VBA.

Muat Turun Buku Kerja

Anda boleh memuat turun buku kerja Excel amalan percuma dari sini.

Sembunyikan Baris dengan VBA.xlsm

14 Kaedah dengan VBA untuk Menyembunyikan Baris dalam Excel

Dalam bahagian ini, kita akan membincangkan 12 kaedah berbeza dengan VBA untuk menyembunyikan baris dalam Excel. Contoh yang akan kami gunakan sepanjang keseluruhan artikel ditunjukkan di bawah.

1. Benamkan VBA untuk Menyembunyikan Baris Tunggal dalam Excel

Jika anda mahu menyembunyikan satu baris dengan kod VBA kemudian ikuti langkah yang dibincangkan di bawah. Dalam kes kami, kami akan menyembunyikan baris nombor 5 ( Nama Keluarga ) daripada set data kami.

Langkah:

  • Tekan Alt + F11 pada papan kekunci anda atau pergi ke tab Pembangun -> Visual Basic untuk membuka Visual Basic Editor .

  • Dalam kod pop timbul tetingkap, dari bar menu, klik Sisipkan -> Modul .

  • Salin kod berikut dan tampalkannya ke dalam tetingkap kod.
4111

Kod anda kini bersedia untuk“ Kimia ” tersembunyi.

14. Makro untuk Menyembunyikan Baris Berdasarkan Nilai Numerik Sel dalam Excel

Sebelum ini anda telah melihat cara menyembunyikan baris berdasarkan nilai teks sel, kali ini anda akan belajar cara melakukannya apabila nilai ialah angka . Dalam kes kami, kami akan memberi anda contoh dengan baris yang mengandungi nilai berangka “ 87 ”, baris 7 dan memberikan anda kod tentang cara menyembunyikan baris tersebut.

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
8576

Kod anda kini sedia untuk dijalankan.

Di sini,

  • StartRow = 4 -> Baris pertama set data.
  • LastRow = 10 -> Baris terakhir set data.
  • iCol = 4 -> alamat lajur yang memegang nilai teks .

  • Jalankan ini kod dan perhatikan bahawa nombor baris 7 yang mengandungi nilai berangka “ 87 ” disembunyikan.

Baca Lagi: Cara Menyembunyikan Baris Berdasarkan Nilai Sel dalam Excel (5 Kaedah)

Kesimpulan

Artikel ini menunjukkan anda bagaimana untuk menyembunyikan baris dalam Excel dengan VBA . Saya harap artikel ini banyak memberi manfaat kepada anda. Jangan ragu untuk bertanya jika anda mempunyai sebarang soalan mengenai topik tersebut.

jalankan.

Di sini,

  • Lembaran Kerja(“Single”) = Tetapkan nama lembaran kerja.
  • Julat(“5:5”) = Lulus nombor baris 5 di dalam kaedah Julat .

  • Tekan F5 pada papan kekunci anda atau daripada bar menu pilih Jalankan -> Jalankan Sub/Borang Pengguna . Anda juga boleh hanya mengklik pada ikon Main kecil dalam bar submenu untuk menjalankan makro.

Notis dalam imej di bawah , baris nombor 5 disembunyikan selepas melaksanakan kod VBA .

Baca Lagi: Formula untuk Menyembunyikan Baris dalam Excel (7 Kaedah)

2. Sisipkan Makro untuk Menyembunyikan Baris Bersebelahan dalam Excel

Anda telah mempelajari cara menyembunyikan satu baris dengan VBA . Tetapi katakan, anda ingin menyembunyikan julat baris yang bersebelahan . Anda juga boleh melakukannya dengan VBA dalam Excel. Kami akan menyembunyikan baris nombor 5 hingga 7 daripada set data kami yang ditunjukkan di atas.

Langkah:

  • Sama seperti sebelumnya, buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
9202

Kod anda kini sedia untuk dijalankan.

Di sini,

  • Lembaran Kerja(“Bersambungan”) = Tetapkan nama lembaran kerja.
  • Julat(“5:7”) = Lulus baris nombor 5 hingga 7 dalam kaedah Julat .

  • Jalankan kod ini dan lihat dalamgambar berikut yang baris 5 hingga 7 disembunyikan sekarang.

Baca Lagi: Cara untuk Sembunyikan dan Nyahsembunyikan Baris dalam Excel (6 Cara Paling Mudah)

3. Benamkan Makro untuk Merahsiakan Baris Bukan Bersebelahan

Kali ini anda akan belajar cara menyembunyikan baris dalam Excel yang tidak bersebelahan dengan VBA . Dengan set data kami, kod untuk menyembunyikan baris 5, 6, 8 dan 9 diberikan di bawah.

Langkah:

  • Seperti yang ditunjukkan sebelum ini, buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
6163

Kod anda kini sedia untuk dijalankan.

Di sini,

  • Lembaran Kerja(“Tidak Bersebelahan”) = Tetapkan nama lembaran kerja.
  • Julat(“5: 6, 8:9”) = Lulus nombor baris 5 hingga 6 dan 8 hingga 9 di dalam kaedah Julat .

  • Jalankan sekeping kod ini dan lihat bahawa baris 5 hingga 6 dan 8 hingga 9 ialah tersembunyi dalam gambar berikut.

Baca Lagi: Cara Menyembunyikan Baris dalam Excel (6 Kaedah Berkesan)

4. Makro untuk Menyembunyikan Semua Baris yang Mengandungi Teks dalam Excel

Jika anda mahu menyembunyikan semua baris yang mengandungi nilai teks kemudian ikuti langkah yang disediakan di bawah.

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
7048

Kod anda kini sedia untuk dijalankan.

Di sini,

  • IsNumeric(Julat(“C” & i)) = Data dalam set data kami bermula dari lajur C, jadi kami melepasi C dalam kaedah Julat .

  • Jalankan kod ini dan anda akan melihat semua baris yang mengandungi teks nilai kini tersembunyi.

Baca Lagi: Cara Menyahsembunyikan Berbilang Baris dalam Excel (9 Kaedah)

5. Makro untuk Menyingkap Semua Baris yang Mengandungi Nombor dalam Excel

Dan jika anda ingin menyembunyikan semua baris yang mengandungi nilai angka dengan VBA kod kemudian ikuti langkah yang disediakan di bawah.

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
9207

Kod anda kini sedia untuk dijalankan.

Di sini,

  • IsNumeric(Julat(“C” & i)) = Data dalam set data kami bermula dari lajur C, jadi kami melepasi C dalam Julat kaedah.

  • Jalankan kod ini dan perhatikan bahawa semua baris yang mengandungi nilai angka sebelum ini kini tersembunyi.

Baca Lagi: Sembunyikan Baris Pendua Berdasarkan Satu Lajur dalam Excel(4 Kaedah)

6. Makro untuk Menyembunyikan Baris yang Mengandungi Sifar (0) dalam Excel

Katakan anda mahu menyembunyikan hanya baris daripada lajur tertentu yang memegang 0 (sifar) . Lihat set data berikut di mana E lajur mengandungi 0 dalam baris 7 dan 82 dalam baris 10 . Kita akan belajar cara menyembunyikan hanya baris yang memegang 0 ( baris 7 ) dengan VBA dalam Excel.

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
7051

Kod anda kini sedia untuk dijalankan.

  • Jalankan kod ini dan perhatikan bahawa baris ( baris 7 ) yang mengandungi 0 dalam lajur E kini tersembunyi manakala baris 10 yang membawa 82 tidak disembunyikan.

Baca Lagi: Cara Menyembunyikan Baris Kosong dalam Excel VBA (4 Kaedah Berguna)

7. Laksanakan Makro untuk Menyembunyikan Baris Memegang Nilai Negatif dalam Excel

Sama seperti anda boleh menyembunyikan baris yang mengandungi sifar daripada lajur yang sama, anda juga boleh menyembunyikan baris yang memegang nilai negatif . Dengan set data yang ditunjukkan di bawah dengan lajur E mengandungi nilai negatif dan positif, kami akan melihat kod yang menyembunyikan kod negatif sahaja.

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
2674

Anda kod kini sedia untuk dijalankan.

  • Jalankan kod ini dan perhatikan bahawa baris 7 yang mengandungi nilai negatif (-10) dalam lajur E kini tersembunyi manakala baris 10 yang membawa 82 tidak disembunyikan.

8. Benamkan VBA untuk Menyembunyikan Baris yang Mengandungi Nilai Positif dalam Excel

Kali ini dengan set data yang diberikan di bawah dengan lajur E mengandungi kedua-dua nilai positif sifar, kita akan melihat VBA kod yang menyembunyikan kod positif sahaja .

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
6214

Kod anda kini sedia untuk dijalankan.

  • Jalankan kod ini dan perhatikan bahawa baris 7 yang mengandungi nilai positif (55) dalam lajur E kini tersembunyi manakala baris 10 yang membawa 0 tidak disembunyikan.

Baca Lagi: VBA untuk Menyembunyikan Baris Berdasarkan Sel Nilai dalam Excel (14 Contoh)

9. Makro untuk Menyembunyikan Baris yang Mengandungi Nombor Ganjil dalam Excel

Anda boleh menyembunyikan baris yang mempunyai nombor ganjil sebagai nilainya. Dalam contoh yang kami tunjukkan pada permulaan artikel ini, lajur E memegang kedua-dua nombor ganjil dan genap dalam baris 7 dan 10 . Kami akan mempelajari kod menyembunyikan baris yang mengandungi nombor ganjil sahaja.

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan Modul dalam tetingkap kod.
  • Dalam kod tetingkap, salin kod berikut dan tampalkannya.
9430

Kod anda kini sedia untuk dijalankan.

  • Jalankan sekeping kod ini dan lihat bahawa hanya baris 7 yang mengandungi nombor ganjil (55) dalam lajur E kini tersembunyi manakala baris 10 yang membawa nombor genap (82) tidak disembunyikan.

10. VBA untuk Menyembunyikan Baris yang Mengandungi Nombor Genap dalam Excel

Begitu juga, anda boleh menyembunyikan baris yang mempunyai nombor genap sebagai nilainya. Dalam contoh yang kami tunjukkan pada permulaan artikel ini, lajur F memegang kedua-dua nombor ganjil dan genap dalam baris 7 dan 10 . Kami akan mempelajari kod menyembunyikan baris yang mengandungi nombor genap sahaja.

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan Modul dalam tetingkap kod.
  • Dalam kod tetingkap, salin kod berikut dan tampalkannya.
5973

Kod anda kini sedia untuk dijalankan.

  • Jalankan kod ini dan lihat bahawa hanya baris 7 yang mengandungi nombor genap (100) dalam lajur F kini tersembunyi manakala baris 10 yang membawa nombor ganjil (75) tidak disembunyikan.

Baca Lagi: Excel VBA: Nyahsembunyikan Semua Baris dalam Excel (5 Contoh Praktikal)

11. Sisipkan Makro untuk Menyembunyikan Baris yang Lebih Besar Daripada Keadaan Tertentu

Anda boleh menyembunyikan baris yang lebih besar daripada nilai tertentu dengan VBA Excel. Katakan anda ingin menyembunyikan baris daripada lajur E dengan nilainya lebih besar daripada 80 . Begini cara untuk melakukannya:

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
1555

Anda kod kini sedia untuk dijalankan.

  • Jalankan kod ini dan lihat bahawa hanya baris 10 yang mengandungi 82 (yang lebih besar daripada 80) dalam lajur E kini tersembunyi manakala baris 7 yang membawa 55 tidak disembunyikan.

Baca Lagi: Sembunyikan Baris Berdasarkan Nilai Sel dengan Pemformatan Bersyarat dalam Excel

12. Benamkan Makro untuk Meliputi Baris yang Kurang Daripada Keadaan Tertentu dalam Excel

Anda juga boleh menyembunyikan baris yang kurang daripada nilai tertentu dengan VBA Excel . Katakan anda ingin menyembunyikan baris daripada lajur E dengan nilainya kurang daripada 80 . Inilah caranyabahawa:

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
5412

Kod anda kini sedia untuk dijalankan.

  • Jalankan kod ini dan lihat bahawa hanya baris 7 yang mengandungi 55 (yang kurang daripada 80) dalam lajur E kini tersembunyi manakala baris 10 yang membawa 82 tidak disembunyikan.

13. Sembunyikan Baris Berdasarkan Nilai Teks Sel dengan Makro

Katakan anda mahu menyembunyikan baris yang mengandungi nilai teks tertentu. Dalam kes kami, kami akan memberi anda contoh dengan baris yang mengandungi perkataan " Kimia ", baris 6 dan memberikan anda kod tentang cara untuk sembunyikan baris itu.

Langkah:

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
6114

Kod anda ialah kini sedia untuk dijalankan.

Di sini,

  • StartRow = 4 -> Barisan pertama daripada set data.
  • LastRow = 10 -> Baris terakhir set data.
  • iCol = 4 -> alamat lajur yang memegang nilai teks .

  • Jalankan ini kod dan perhatikan bahawa nombor baris 6 yang terdiri daripada perkataan

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.