Isi kandungan
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 mengisih jadual dalam Excel dengan VBA .
Muat Turun Buku Kerja
Anda boleh memuat turun buku kerja Excel amalan percuma dari sini.
Isih Jadual dengan VBA.xlsm
Perkara yang Perlu Diketahui Sebelum Melaksanakan VBA untuk Isih Jadual dalam Excel
Terdapat beberapa parameter yang perlu anda gunakan dengan kerap semasa bekerja dengan kaedah Isih VBA . Jadi di sini kita akan membincangkan beberapa parameter untuk membuat anda biasa semasa anda menulis kod.
Parameter | Diperlukan/ Pilihan | Jenis Data | Penerangan |
---|---|---|---|
Kunci | Pilihan | Varian | Menentukan julat atau lajur yang nilainya hendak diisih. |
Pesanan | Pilihan | XlSortOrder | Menentukan susunan pengisihan akan dilakukan.
|
Pengepala | Pilihan | XlYesNoGuess | Menentukan sama ada baris pertama mengandungi pengepala atau tidak .
|
4 Kaedah dalam Melaksanakan VBA untuk Isih Jadual dalam Excel
Bahagian ini akan menunjukkan kepada anda cara mengisih jadual Excel dengan mempertimbangkan nilai, warna, ikon dan berbilang lajur dengan kod VBA .
1. Benamkan VBA untuk Isih Jadual mengikut Nilai dalam Excel
Memandangkan contoh berikut, kami akan mengisih jadual ini mengikut nilai yang terdapat dalam Mark lajur dalam tertib menurun.
Langkah:
- Tekan Alt + F11 pada papan kekunci anda atau pergi ke tab Pembangun -> Visual Basic untuk membuka Visual Basic Editor .
- Dalam tetingkap kod timbul, dari bar menu , klik Sisipkan -> Modul .
- Salin kod berikut dan tampalkannya ke dalam tetingkap kod.
6535
Kod anda kini sedia untuk dijalankan.
Di sini,
- Isih TBL → Tentukan nama jadual.
- IsihTBL[Markah] -> Menentukan nama lajur jadual untuk diisih.
- Key1:=iColumn → Menentukan julat lajur untuk memberitahu kod mana lajur dalam jadual untuk diisih.
- Order1:=xlDescending → Tentukan susunan sebagai xlDescending untuk mengisih lajur dalam tertib menurun. Jika anda ingin mengisih lajur dalam tertib menaik kemudian tulis xlAscending sebaliknya.
- Header:= xlYes → Memandangkan lajur dalam jadual ini mempunyaipengepala jadi kami menetapkannya dengan pilihan xlYes .
- 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.
Anda akan melihat bahawa lajur dalam jadual anda kini diisih dalam tertib menurun .
Baca Lagi: Cara Isih Data mengikut Nilai dalam Excel (5 Kaedah Mudah )
2. Sisipkan Makro VBA untuk Isih Jadual untuk Berbilang Lajur
Anda juga boleh isih jadual untuk berbilang lajur dalam Excel dengan makro VBA .
Daripada jadual di atas, kami akan mengisih lajur Nama dan Jabatan dalam tertib menaik .
Langkah:
- Sama seperti sebelumnya, buka Editor Asas Visual daripada tab Pembangun dan Sisipkan Modul dalam tetingkap kod.
- Dalam tetingkap kod, salin kod berikut dan tampalkannya.
4033
Anda kod kini sedia untuk dijalankan.
Di sini,
- TableValue → Tentukan nama jadual.
- TableValue[Nama] -> Menentukan nama lajur pertama jadual untuk diisih.
- TableValue[Department] -> Menentukan nama lajur kedua bagi jadual untuk diisih.
- Key1:=iColumn1 → Menentukan julat lajur untuk memberitahu kod bahawa lajur pertama dalam jadual perludiisih.
- Key1:=iColumn2 → Tentukan julat lajur untuk memberitahu kod bahawa lajur kedua dalam jadual perlu diisih.
- Pesanan1: =xlAscending → Tentukan susunan sebagai xlAscending untuk mengisih lajur dalam tertib menurun. Jika anda ingin mengisih lajur dalam tertib menurun kemudian tulis xlTurun sebaliknya.
- Pengepala:= xlYes → Oleh kerana lajur jadual ini mempunyai pengepala jadi kami menentukannya dengan pilihan xlYes .
- Jalankan kod ini dan anda akan mendapat kedua-dua lajur jadual diisih dalam tertib menaik.
Baca Lagi: Cara Auto Isih Berbilang Lajur dalam Excel (3 Cara)
Bacaan Serupa
- Cara Isih Senarai Unik dalam Excel (10 Kaedah Berguna)
- Isih Tatasusunan dengan Excel VBA (Kedua-dua Susunan Menaik dan Menurun)
- Cara Isih dan Penapis Data dalam Excel (Garis Panduan Lengkap)
- Isih Auto Excel Apabila Data Berubah (9 Contoh)
- Isih Rawak dalam Excel (Formula + VBA)
3. Laksanakan Makro untuk Isih Jadual mengikut Warna Sel dalam Excel
Anda juga boleh isih jadual mengikut warna sel yang terkandung di dalamnya.
Dengan jadual di atas sebagai contoh kami, kami akan menunjukkan kepada anda cara mengisihnya berdasarkan warna yang dipegang oleh jadual ini.
Langkah:
- Seperti yang ditunjukkan sebelum ini, buka Visual BasicEditor daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
- Dalam tetingkap kod, salin kod berikut dan tampalkannya.
2743
Kod anda kini sedia untuk dijalankan.
Di sini kod RGB yang kami sediakan , anda boleh mencarinya atau mana-mana kod RGB lain yang anda inginkan dengan mengikuti gif yang diberikan di bawah.
- Cuma klik pada sel berwarna .
- Dalam tab Laman Utama , klik pada anak panah di sebelah Warna Isian kemudian pilih Lagi Warna . Anda akan melihat kod RGB dalam tab Tersuai pada kotak pop timbul Warna .
- Jalankan kod ini dan jadual anda akan diisih berdasarkan warna .
Baca Lagi: Cara Isih mengikut Warna dalam Excel (4 Kriteria)
4. Gunakan VBA untuk Isih Jadual Excel mengikut Ikon
Andaikan jadual set data mempunyai ikon untuk kebolehbacaan yang lebih baik. Anda boleh mengisih jadual berdasarkan ikon dalam Excel dengan makro VBA .
Lihat set data di atas. Di sini jadual mempunyai ikon di sebelah nilai nombor dalam lajur Markah supaya kita boleh memahami pelajar yang mempunyai keputusan yang baik, buruk atau purata.
Perhatikan bahawa, jika anda tidak tahu bagaimana anda boleh memasukkan ikon di dalam sel, anda boleh melakukannya dengan ciri Pemformatan Bersyarat dalam Excel.
- Pilih keseluruhan julat ataulajur.
- Pergi ke Pemformatan Bersyarat -> Set Ikon . Kemudian pilih mana-mana set ikon yang anda inginkan daripada pilihan.
Langkah untuk mengisih jadual berdasarkan ikon diberikan 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.
4331
Kod anda kini sedia untuk dijalankan.
Di sini,
- xl5Anak panah -> Kami memilih set 5 anak panah daripada pilihan dalam Pemformatan Bersyarat .
- Item (1) -> Menentukan jenis ikon anak panah pertama .
- Item (2) -> Menentukan kedua ikon jenis anak panah.
- Item (3) -> Menentukan ikon anak panah jenis ketiga .
- Item (4) -> Menentukan ikon anak panah jenis keempat .
- Item (5) -> Menentukan ikon anak panah jenis kelima .
- Jalankan kod ini dan jadual akan menjadi diisih berdasarkan ikon .
Baca Lagi: Cara Auto Isih Jadual dalam Excel (5 Kaedah)
Kesimpulan
Artikel ini menunjukkan kepada anda cara mengisih jadual dalam Excel VBA . Saya harap artikel ini banyak memberi manfaat kepada anda. Jangan ragu untuk bertanya jika anda mempunyai sebarang soalan mengenai topik tersebut.