Excel VBA untuk Menyalin Baris ke Lembar Kerja Lain Berdasarkan Kriteria

  • Bagikan Ini
Hugh West

Mengatasi data Jika Anda memiliki banyak baris dan ingin menyalinnya di lembar lain berdasarkan beberapa kriteria, itu bisa sangat melelahkan dan memakan waktu. Aplikasi Visual Basic (VBA) Anda dapat membuat Macro yang dengannya Anda dapat dengan mudah menyalin data dari satu lembar ke lembar lainnya berdasarkan kriteria yang berbeda. Dalam artikel ini, saya akan menunjukkan kepada Anda bagaimana Anda bisa menyalin baris ke lembar kerja lain berdasarkan 2 jenis kriteria yang berbeda dengan menggunakan Excel VBA .

Katakanlah, Anda memiliki dataset berikut dalam lembar kerja bernama " Data " di mana penjualan dan area penjualan dari salesman yang berbeda diberikan. Sekarang, Anda ingin menyalin baris tertentu berdasarkan beberapa kriteria di lembar lain.

Unduh Buku Kerja Praktik

Salin Baris ke Lembar Kerja Lain Berdasarkan Kriteria.xlsm

2 Cara Menyalin Baris ke Lembar Kerja Lain Berdasarkan Kriteria dengan Excel VBA

1. Salin Baris ke Lembar Kerja Lain Berdasarkan Kriteria Teks

Dalam demonstrasi ini, saya akan menunjukkan kepada Anda bagaimana Anda menyalin baris dari satu lembar kerja ke lembar kerja lainnya berdasarkan kriteria teks. Misalkan, Anda ingin menyalin data salesman yang menjual di Virginia dalam lembar kerja bernama Penjualan Area menggunakan Excel VBA Untuk melakukan itu, pertama-tama,

➤ Tekan ALT+F11 untuk membuka VBA jendela.

Dalam VBA jendela,

➤ Klik pada tombol Sisipkan tab dan pilih Modul .

Ini akan membuka Modul (Kode) jendela. Sekarang,

➤ Masukkan kode berikut ini di dalam Modul (Kode) jendela,

 Sub Salin_Kriteria_Teks() Application.ScreenUpdating = False With ActiveSheet .AutoFilterMode = False With Range("C1", Range("C" & Rows.Count).End(xlUp)) .AutoFilter 1, "Virginia" On Error Resume Next .Offset(1).EntireRow.Copy Sheet3.Range("A" & Rows.Count).End(xlUp).Offset(1) End With .AutoFilterMode = False End With Application.ScreenUpdating = TrueSheet3.Select End Sub 

Kode ini akan menciptakan Makro bernama Salin_Kriteria_Teks yang akan mencari Virginia di kolom C dari lembar kerja saat ini dan mengembalikan baris yang berisi Virginia di lembar kerja bernama Penjualan Area (Lembar3).

Setelah itu,

➤ Tutup atau perkecil layar VBA jendela.

➤ Tekan ALT+F8

Ini akan membuka Makro jendela.

➤ Pilih Salin_Kriteria_Teks di Nama makro kotak dan klik pada Lari .

Hasilnya, baris dengan Virginia akan disalin dalam lembar kerja bernama Penjualan Area

Baca Juga: Cara Menyalin Baris Secara Otomatis di Excel ke Lembar Lain (4 Metode)

2. Salin Baris ke Lembar Kerja Lain Berdasarkan Kriteria Angka

Sekarang, saya akan menunjukkan kepada Anda bagaimana Anda dapat menyalin baris dari satu lembar kerja ke lembar kerja lain berdasarkan kriteria angka. Misalkan, Anda ingin menyalin data penjualan yang lebih besar dari $ 100.000 ke lembar kerja bernama Penjualan Teratas Untuk melakukan itu, pertama-tama,

➤ Tekan ALT+F11 untuk membuka VBA jendela.

Dalam VBA jendela,

➤ Klik pada tombol Sisipkan tab dan pilih Modul .

Ini akan membuka Modul (Kode) jendela. Sekarang,

➤ Masukkan kode berikut ini di dalam Modul (Kode) jendela,

 Sub Salin_Kriteria_Nomor() Application.ScreenUpdating = False With ActiveSheet .AutoFilterMode = False With Range("D1", Range("D" & Rows.Count).End(xlUp)) .AutoFilter 1, ">100000" On Error Resume Next .Offset(1).EntireRow.Copy Sheet4.Range("A" & Rows.Count).End(xlUp).Offset(1) End With .AutoFilterMode = False End With Application.ScreenUpdating =True Sheet4.Select End Sub 

Kode ini akan menciptakan Makro bernama Salin_Kriteria_Nomor yang akan mencari nilai yang lebih besar dari 100000 dalam kolom D dari lembar kerja bernama Data dan mengembalikan baris yang berisi nilai penjualan lebih dari $100000 di lembar kerja bernama Penjualan Teratas (Lembar4).

Setelah itu,

➤ Tutup atau perkecil layar VBA jendela.

➤ Tekan ALT+F8

Ini akan membuka Makro jendela.

➤ Pilih Salin_Kriteria_Nomor di Nama makro kotak dan klik pada Lari .

Hasilnya, baris yang berisi nilai penjualan lebih dari $100000 akan disalin ke dalam Penjualan Teratas lembar kerja.

Baca Lebih Lanjut: Cara Menyalin Beberapa Baris di Excel Menggunakan Makro (4 Contoh)

Kesimpulan

Dengan dua metode artikel ini, Anda akan dapat menyalin baris dari satu lembar kerja ke lembar kerja lain berdasarkan kriteria yang berbeda dengan menggunakan Excel VBA. Anda dapat menggunakan metode pertama untuk kriteria teks dan metode kedua untuk kriteria angka. Jika Anda memiliki jenis kebingungan tentang salah satu metode, jangan ragu untuk meninggalkan komentar.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.