Excel VBA untuk Menyalin Baris ke Lembaran Kerja Lain Berdasarkan Kriteria

  • Berkongsi Ini
Hugh West

Mengatasi data , berdasarkan kriteria, dari satu helaian ke helaian lain ialah salah satu tugas yang kerap dilakukan dalam Excel. Jika anda mempunyai banyak baris dan ingin menyalinnya pada helaian lain berdasarkan beberapa kriteria, ia boleh menjadi agak meletihkan dan memakan masa. Tetapi dengan Microsoft Aplikasi Asas Visual (VBA) anda boleh mencipta Makro yang dengannya anda boleh menyalin data dengan mudah dari satu helaian ke helaian lain berdasarkan kriteria yang berbeza. Dalam artikel ini, saya akan menunjukkan kepada anda cara anda boleh menyalin baris ke lembaran kerja lain berdasarkan 2 jenis kriteria yang berbeza dengan menggunakan Excel VBA .

Katakan, anda mempunyai set data berikut dalam lembaran kerja bernama " Data " di mana kawasan jualan dan jualan jurujual berbeza diberikan. Sekarang, anda ingin menyalin baris tertentu berdasarkan beberapa kriteria dalam helaian lain.

Muat Turun Buku Kerja Amalan

Salin Baris ke Lain Lembaran Kerja Berdasarkan Kriteria.xlsm

2 Cara Menyalin Baris ke Lembaran Kerja Lain Berdasarkan Kriteria oleh Excel VBA

1. Salin Baris ke Lembaran Kerja Lain Berdasarkan Kriteria Teks

Dalam demonstrasi ini, saya akan menunjukkan kepada anda cara anda menyalin baris dari satu lembaran kerja ke lembaran kerja yang lain berdasarkan kriteria teks. Katakan, anda ingin menyalin data jurujual yang menjual di Virginia dalam lembaran kerja bernama Jualan Kawasan menggunakan Excel VBA . Untuk melakukannya, mula-mula,

➤ Tekan ALT+F11 untuk membuka tetingkap VBA .

Dalam VBA tetingkap,

➤ Klik pada tab Sisipkan dan pilih Modul .

Ia akan buka tetingkap Modul(Kod) . Sekarang,

➤ Masukkan kod berikut dalam tetingkap Modul(Kod) ,

2616

Kod akan mencipta Makro bernama Copy_Criteria_Teks yang akan cari Virginia dalam lajur C lembaran kerja semasa dan kembalikan baris yang mengandungi Virginia dalam lembaran kerja bernama Jualan Kawasan (Helaian3).

Selepas itu,

➤ Tutup atau minimumkan tetingkap VBA .

➤ Tekan ALT+F8

Ia akan membuka tetingkap Makro .

➤ Pilih Copy_Criteria_Teks dalam kotak Nama makro dan klik pada Jalankan .

Akibatnya, baris dengan Virginia akan disalin dalam lembaran kerja bernama Jualan Kawasan

Baca Lagi: Cara Menyalin Baris Secara Automatik dalam Excel ke Helaian Lain (4 Kaedah)

2. Salin Baris ke Lembaran Kerja Lain Berdasarkan Kriteria Nombor

Sekarang , saya akan menunjukkan kepada anda cara anda boleh menyalin baris dari satu lembaran kerja ke lembaran kerja lain berdasarkan kriteria nombor. Katakan, anda ingin menyalin data jualan yang melebihi $100000 ke lembaran kerja bernama Jualan Teratas . Untuk melakukannya, mula-mula,

➤ Tekan ALT+F11 untuk membuka tetingkap VBA .

Dalam VBA tetingkap,

➤ Klik pada tab Sisipkan dan pilih Modul .

Ia akan membuka Modul(Kod) tetingkap. Sekarang,

➤ Masukkan kod berikut dalam tetingkap Modul(Kod) ,

9785

Kod akan mencipta Makro bernama Copy_Criteria_Number yang akan cari nilai lebih besar daripada 100000 dalam lajur D lembaran kerja bernama Data dan kembalikan baris yang mengandungi nilai jualan lebih daripada $100000  dalam lembaran kerja bernama Jualan Teratas ( Helaian4).

Selepas itu,

➤ Tutup atau minimumkan tetingkap VBA .

➤ Tekan ALT+F8

Ia akan membuka tetingkap Makro .

➤ Pilih Nombor_Kriteria_Salin dalam Nama Makro kotak dan klik pada Jalankan .

Hasilnya, baris yang mengandungi nilai jualan lebih daripada $100000 akan disalin ke dalam Lembaran kerja Jualan Teratas.

Baca Lagi: Cara Menyalin Berbilang Baris dalam Excel Menggunakan Makro (4 Contoh)

Kesimpulan

Dengan dua kaedah artikel ini, anda akan dapat menyalin baris dari satu lembaran kerja ke lembaran kerja lain berdasarkan kriteria yang berbeza dengan menggunakan Excel VBA. Anda boleh menggunakan kaedah pertama untuk kriteria teks dan kaedah kedua untuk kriteria nombor. Jika anda mempunyai sebarang jenis kekeliruan tentang mana-mana kaedah, sila tinggalkan ulasan.

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.