Cara Mengalih Keluar Penapis dalam Excel VBA (5 Kaedah Mudah)

  • Berkongsi Ini
Hugh West

Semasa bekerja dengan Microsoft Excel , penapisan data membolehkan kami melihat maklumat yang kami mahu sahaja. Setiap kali kita ingin menumpukan pada elemen tertentu dalam set data atau jadual yang besar, teknik ini berguna. Apabila kerja selesai, kami memerlukan kembali data tersebut dalam hamparan kami. Walaupun Excel sudah mempunyai alat terbina dalam untuk ini. Tetapi VBA ialah cara yang paling cekap, menjimatkan masa dan selamat untuk menjalankan sebarang tugas dalam Excel. Dalam artikel ini, kami akan beberapa contoh untuk mengalih keluar penapis dalam Excel VBA.

Muat Turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja dan berlatih dengan mereka.

VBA untuk Mengalih Keluar Penapis.xlsm

5 Kaedah Mudah untuk Mengalih Keluar Penapis dalam Excel VBA

Excel mempunyai terbina dalam alat dan fungsi untuk mengalih keluar penapis daripada data. Tetapi dengan Excel VBA kita boleh mengalih keluar penapis tersebut dengan cepat hanya dengan menjalankan kod VBA . Untuk mengalih keluar penapis daripada data kami akan menggunakan set data berikut. Set data mengandungi beberapa ID produk dalam lajur B , nama produk dalam lajur C dan negara penghantaran dalam lajur D . Memandangkan kami hanya mahu melihat butiran produk Shampoo dan Perapi , jadi kami menapisnya. Sekarang, katakan kita perlu mengosongkan data yang ditapis tersebut. Kami akan menggunakan beberapa Macro VBA Excel untuk ini. Mari tunjukkan contoh untuk mengosongkan penapis tersebut daripada data menggunakan ExcelVBA .

1. Gunakan VBA untuk Alih Keluar Semua Penapis Daripada Jadual Excel

Dengan Excel VBA , pengguna boleh menggunakan kod yang bertindak sebagai menu excel dengan mudah daripada reben. Untuk menggunakan kod VBA untuk mengalih keluar semua penapis daripada jadual Excel, mari ikut langkah ke bawah.

LANGKAH:

  • Pertama sekali , pergi ke tab Pembangun daripada reben.
  • Kedua, daripada kategori Kod , klik pada Visual Basic untuk membuka Editor Asas Visual . Atau tekan Alt + F11 untuk membuka Editor Asas Visual .

  • Daripada melakukan ini, anda boleh klik kanan pada lembaran kerja anda dan pergi ke Lihat Kod . Ini juga akan membawa anda ke Editor Asas Visual .

  • Ini akan muncul dalam Editor Asas Visual di mana kami menulis kod kami untuk membuat jadual dari julat.
  • Ketiga, klik pada Modul daripada Sisipkan bar menu lungsur turun.

  • Ini akan mencipta Modul dalam buku kerja anda.
  • Dan, salin dan tampal VBA kod yang ditunjukkan di bawah.

Kod VBA:

7321
  • Selepas itu, jalankan kod dengan mengklik pada butang RubSub atau menekan pintasan papan kekunci F5 .

  • Dan, akhirnya, mengikut langkah akan mengalih keluar semua penapis daripada jadual excel pada lembaran kerja anda.

Kod VBAPenjelasan

1351

Sub ialah sebahagian daripada kod yang digunakan untuk mengendalikan kerja dalam kod tetapi tidak akan mengembalikan sebarang nilai. Ia juga dikenali sebagai subprosedur. Jadi kami menamakan prosedur kami Remove_Filters1() .

1966

Pengisytiharan pembolehubah.

1349

Set VBA hanya membolehkan kami mengelak daripada menaip julat yang perlu kami pilih dan sekali lagi apabila menjalankan kod. Jadi, kami menetapkan rujukan kepada jadual pertama pada helaian.

1185

Barisan kod ini akan mengalih keluar semua penapis untuk keseluruhan data.

6274

Ini akan menamatkan prosedur.

Baca Lagi: Cara Mengalih Keluar Penapis dalam Excel (5 Cara Mudah & Pantas)

2. Kosongkan Semua Penapis Jadual Excel pada Helaian Menggunakan VBA

Mari lihat contoh lain menggunakan Excel VBA untuk mengalih keluar semua penapis jadual excel pada helaian. Untuk ini, ikuti langkah di bawah.

LANGKAH:

  • Mula-mula, pergi ke tab Membangun r daripada reben.
  • Kedua, klik pada Visual Basic untuk membuka Visual Basic Editor .
  • Cara lain untuk membuka Visual Basic Editor hanyalah untuk menekan Alt + F11 .
  • Atau, klik kanan pada helaian, kemudian pilih Lihat Kod .
  • Seterusnya, pergi ke Sisipkan dan pilih Modul daripada menu lungsur turun.
  • Dan, ini akan membuka tetingkap asas visual.
  • Selepas itu, salin dan tampal kod VBA di bawah.

Kod VBA:

7970
  • Lalu, tekankekunci F5 atau klik pada butang Jalankan Sub untuk menjalankan kod.

  • Dan, kod ini akan mengosongkan semua penapis jadual excel daripada helaian anda dan memberikan output seperti Kaedah 1 .

Penjelasan Kod VBA

7559

Barisan kod itu menggelungkan melalui semua jadual pada helaian dan mengalih keluar semua penapis untuk keseluruhan lembaran kerja.

Baca Lagi: Cara Menapis Jadual Pangsi Excel (8 Cara Berkesan)

3. Alih keluar Penapis daripada Lajur dengan VBA dalam Excel

Mari kita lihat cara lain untuk mengosongkan penapis daripada lajur dengan Excel VBA. Mari lihat prosedur untuk ini.

LANGKAH:

  • Untuk bermula, klik tab Pembangun pada reben.
  • Kedua, lancarkan Visual Basic Editor dengan mengklik pada Visual Basic .
  • Sebagai alternatif, anda boleh mengakses Visual Basic Editor dengan menekan Alt + F11 .
  • Atau, klik kanan pada helaian dan pilih Lihat Kod daripada menu.
  • Seterusnya, pilih Modul daripada kotak lungsur di bawah Sisipkan .
  • Dan tetingkap asas visual akan muncul.
  • Tulis kod di sana.

Kod VBA:

2405
  • Akhir sekali, tekan kekunci F5 untuk menjalankan kod.

  • Menggunakan kod ini akan mengalih keluar penapis daripada lajur dalam jadual excel anda.

Penjelasan Kod VBA

2843

Barisan kod ini menentukan medannombor sahaja dan tiada parameter lain.

Baca Lagi: VBA Excel untuk Tapis dalam Lajur yang Sama mengikut Berbilang Kriteria (6 Contoh)

Bacaan Serupa

  • Excel VBA: Cara Menapis dengan Pelbagai Kriteria dalam Tatasusunan (7 Cara)
  • Kod VBA untuk Menapis Data mengikut Tarikh dalam Excel (4 Contoh)
  • Cara Menggunakan Penapis dalam Helaian Excel Dilindungi (Dengan Langkah Mudah)
  • Tapis Lajur Berbeza mengikut Berbilang Kriteria dalam Excel VBA
  • Kod VBA untuk Menapis Data dalam Excel (8 Contoh)

4. Kosongkan Semua Penapis dalam Lembaran Kerja Aktif

Sekarang, lihat kaedah Excel VBA yang lain untuk mengosongkan semua penapis daripada lembaran kerja aktif. Mari ikuti langkah ke bawah.

LANGKAH:

  • Untuk bermula, buka reben dan pilih pilihan Pembangun .
  • Kemudian, untuk mengakses Visual Basic Editor , klik pada Visual Basic .
  • Menekan Alt + F11 juga akan memaparkan Editor Asas Visual .
  • Sebagai alternatif, klik kanan helaian dan pilih Lihat Kod daripada menu yang dipaparkan.
  • Sekarang, daripada pilihan lungsur turun Sisipkan , pilih Modul .
  • Kemudian salin dan tampal kod VBA yang berikut.

Kod VBA:

2575
  • Jalankan kod dengan menekan kekunci F5 .

  • Dan, akhirnya, anda akan dapat mengalih keluar penapis daripada data anda menggunakan kod VBA iniseperti Kaedah-1 .

Baca Lagi: Cara Menapis Mengikut Senarai dalam Helaian Lain dalam Excel (2 Kaedah)

5. Excel VBA untuk Mengalih Keluar Semua Penapis daripada Buku Kerja

Mari terokai r Excel VBA cara lain untuk mengalih keluar semua penapis daripada buku kerja. Jadi, mari kita lihat langkah ke bawah.

LANGKAH:

  • Untuk bermula, buka reben dan pilih Pembangun daripada titisan -menu bawah.
  • Kemudian pilih Visual Basic untuk membuka Visual Basic Editor .
  • Visual Basic Editor boleh juga boleh diakses dengan menekan Alt + F11 .
  • Sebagai alternatif, anda boleh klik kanan helaian dan pilih Lihat Kod daripada pop- menu atas.
  • Selepas itu, pilih Modul daripada Sisipkan menu lungsur turun.
  • Kemudian salin dan tampal kod VBA berikut.

Kod VBA:

5106
  • Akhir sekali, jalankan kod dengan menekan F5 pada papan kekunci anda dan anda melihat hasilnya dalam lembaran kerja anda.

  • Kod VBA ini akan mengosongkan semua penapis daripada keseluruhan buku kerja anda seperti yang ditunjukkan dalam yang pertama Kaedah .

Penjelasan Kod VBA

7743

Gelung pertama adalah untuk menggelung melalui semua jadual dalam buku kerja. Gelung kedua adalah untuk gelung melalui semua jadual pada lembaran kerja. Kemudian, garisan di dalam gelung hanya mengosongkan penapis daripada jadual. Selepas itu, tutup gelung dengan dua baris terakhir.

BacaLagi: Pintasan untuk Penapis Excel (3 Penggunaan Pantas dengan Contoh)

Kesimpulan

Kaedah di atas akan membantu anda Alih keluar Penapis dalam Excel VBA . Harap ini akan membantu anda! Jika anda mempunyai sebarang soalan, cadangan atau maklum balas, sila beritahu kami di bahagian komen. Atau anda boleh melihat sekilas artikel kami yang lain dalam blog ExcelWIKI.com !

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.