Daftar Isi
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.xlsm2 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.