Cari Baris Terakhir dengan Data dalam Julat Menggunakan Makro VBA Excel (7 Kaedah)

  • Berkongsi Ini
Hugh West

Semasa bekerja dengan Microsoft Excel, mencari baris atau lajur terakhir ialah tugas biasa. Kami menggunakan papan kekunci untuk mencari baris atau lajur yang terakhir digunakan. Tetapi, anda mungkin mendapati diri anda berada dalam situasi di mana anda perlu mencari baris terakhir yang digunakan daripada set data yang kompleks. Dalam tutorial ini, anda akan belajar mencari baris terakhir dengan data dalam julat menggunakan VBA dalam Excel dengan contoh praktikal dan ilustrasi yang betul.

Muat Turun Buku Kerja Amalan

Muat turun buku kerja amalan ini.

Cari Baris Terakhir Digunakan dalam Julat.xlsm

7 Kaedah untuk Mencari Baris Terakhir dengan Data dalam Julat Menggunakan Makro VBA Excel

Dalam bahagian yang akan datang , kami akan memberikan anda tujuh kaedah yang akan membantu anda mencari baris terakhir dengan data dalam julat menggunakan VBA dalam Excel. Kami mengesyorkan anda mempelajari dan menggunakan semua kaedah ini untuk memperkayakan pengetahuan Excel anda.

📕 Baca Lagi : Cari Sel Terakhir Dengan Nilai dalam Baris dalam Excel (6 Kaedah)

Untuk menunjukkan tutorial ini, kami akan menggunakan set data ini:

Di sini, kami mempunyai set data yang terdiri daripada beberapa maklumat pemain. Kami akan menggunakan ini untuk mengajar anda semua kaedah.

Buka Editor VBA

Sebelum bermula, di sini kami memberi anda peringatan ringkas untuk membuka Editor VBA dalam Excel.

Mula-mula, tekan Alt+F11 pada papan kekunci anda. Kemudian, pilih Sisipkan > Modul. Selepas itu, ia akan membuka editor VBA Excel.

1.Penggunaan Range.End Property untuk Mencari Baris Terakhir dengan Data dalam Julat Menggunakan VBA

Kini, kaedah ini pada asasnya mencari penghujung julat. Terutamanya, julat sel terakhir digunakan. Kita boleh menggunakan kaedah ini untuk mencari baris terakhir dengan data dalam julat tertentu. Menggunakan VBA akan memberikan anda hasil yang diingini.

📌 Langkah

Mula-mula, buka VBA Editor.

Kemudian, taip kod berikut:

1322

Sekarang, simpan fail. Kemudian, tekan Alt+F8 untuk membuka kotak dialog Makro. Pilih julat_end_method

Selepas itu, klik pada Run.

Seperti yang anda lihat, kami telah berjaya menemui baris terakhir dengan data dalam julat menggunakan VBA dalam Excel.

2. Julat.Cari Sifat VBA dalam Excel

Sekarang, dalam VBA kami menggunakan kaedah Range.Find untuk mencari nilai tertentu daripada set data. Tetapi kaedah ini berguna untuk mencari baris terakhir dengan data dalam julat. Ia berfungsi seperti Cari & Gantikan kotak dialog Excel. Julat. Kaedah Cari mempunyai banyak hujah. Tetapi kami tidak akan menggunakan kesemuanya.

Sebelum kami menggunakan kaedah Julat.Cari, mari beri anda maklumat pantas:

Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)

What := ”*” – Asterisk ialah aksara kad bebas yang menemui sebarang teks atau nombor dalam sel. Ini pada dasarnya sama seperti menerokai yang tidak kosongsel.

SearchOrder:=xlByRows – Ini bermakna Mencari untuk menggali setiap keseluruhan baris sebelum beralih ke baris seterusnya. Arah dicari dari kiri ke kanan atau kanan ke kiri bergantung pada hujah SearchDirection. Pilihan tambahan di sini ialah xlByColumns, yang digunakan apabila mencari lajur terakhir.

SearchDirection:=xlPrevious – Ini menentukan arah mana untuk diterokai. xlPrevious bermaksud ia akan mencari dari kanan ke kiri atau bawah ke atas. Alternatif lain ialah xlNext yang beralih ke laluan bertentangan.

📌 Langkah

Mula-mula, buka Editor VBA.

Kemudian, taip kod berikut:

8824

Sekarang, simpan fail. Kemudian, tekan Alt+F8 untuk membuka kotak dialog Makro. Pilih julat_cari_kaedah.

Selepas itu, klik pada Jalankan .

Pada akhirnya, ia akan mencari baris terakhir dengan data dalam lembaran kerja Excel kami.

3. Menggunakan Fungsi SpecialCells untuk Mencari Baris Terakhir Menggunakan VBA

Ini kaedah berfungsi seperti menekan Ctrl+End pada papan kekunci anda. Apabila anda menekan Ctrl+End pada papan kekunci anda, ia akan sentiasa membawa anda ke baris terakhir tidak kira di mana anda berada. Tetapi jika anda ingin mencari baris terakhir digunakan dengan data menggunakan kod VBA dalam Excel, kod ini adalah satu kemestian untuk anda.

📌 Langkah

Mula-mula, buka Editor VBA.

Kemudian, taip kod berikut:

8713

Sekarang, simpan fail. Kemudian,tekan Alt+F8 untuk membuka kotak dialog Makro. Pilih specialcells_method .

Selepas itu, klik pada Run .

Seperti yang anda lihat, kami berjaya mencari baris terakhir dengan data menggunakan VBA dalam Excel.

4. Menggunakan Fungsi UsedRange untuk Mencari Baris Terakhir dengan Data dalam Julat

UsedRange dalam VBA ialah pemilikan lembaran kerja yang mengembalikan objek julat yang mewakili julat yang digunakan (semua sel Excel digunakan atau dimuatkan dalam lembaran kerja) pada lembaran kerja tertentu. Ia ialah sifat yang bermaksud kawasan yang diliputi atau ditentukan oleh sel yang digunakan di kiri atas dan sel yang digunakan di sebelah kanan terakhir dalam lembaran kerja.

📌 Langkah

Mula-mula, buka Editor VBA.

Kemudian, taip kod berikut:

8967

Sekarang, simpan fail. Kemudian, tekan Alt+F8 untuk membuka kotak dialog Makro. Pilih usedRange_method.

Selepas itu, klik pada Run .

Akhir sekali, anda akan melihat baris terakhir digunakan pada lembaran kerja dalam Excel dengan jayanya.

5. Menggunakan Julat Jadual menggunakan VBA dalam Excel

Jika anda mempunyai jadual dalam lembaran kerja anda, anda boleh mencari baris terakhir dengan data dengan kaedah ini.

📌 Langkah

Mula-mula, buka Editor VBA .

Kemudian, taip kod berikut:

8966

Nota : Di sini, kami menambah 3 dengan baris terakhir semasa set data kami bermula selepas baris 3.

Sekarang, simpan fail. Kemudian, tekan Alt+F8untuk membuka kotak dialog Makro. Pilih TableRange_method.

Selepas itu, klik pada Run .

Seperti yang anda lihat, kami telah berjaya menggunakan kaedah julat jadual dalam kod VBA untuk mencari baris terakhir dengan data dalam Excel.

6. Penggunaan Julat Dinamakan untuk Cari Baris Terakhir dengan Data dalam Julat

Kaedah ini tidak biasa digunakan dalam Excel. Tetapi, kami fikir anda harus mempelajari ini untuk memperkayakan pengetahuan anda.

Jika set data anda mempunyai julat bernama, anda boleh menggunakan kod ini. Lihatlah tangkapan skrin berikut. Ia mempunyai julat bernama di dalamnya.

📌 Langkah

Mula-mula, buka Editor VBA .

Kemudian, taip kod berikut:

1403

Nota : Kami menambah 1 pada LastRow kerana julat kami bermula selepas baris 1 .

Sekarang, simpan fail. Kemudian, tekan Alt+F8 untuk membuka kotak dialog Makro. Pilih nameRange_method.

Selepas itu, klik pada Run.

Seperti yang anda lihat, kami berjaya mencari baris terakhir dengan data menggunakan VBA.

7. Fungsi CurrentRegion VBA dalam Excel

Anda juga boleh menggunakan kaedah CurrentRegion VBA untuk mencari baris terakhir digunakan dalam Excel. Walaupun ia sukar, anda boleh menggunakan ini untuk kelebihan anda jika anda mahu.

📌 Langkah

Mula-mula, buka Editor VBA.

Kemudian, taip kod berikut:

4793

Nota : Julat hendaklah sel pertamaset data anda. Dan tambahkan nombor baris anda mengikut pilihan anda. Di sini, kami menambah 3 kerana set data kami bermula selepas baris 3.

Sekarang, simpan fail. Kemudian, tekan Alt+F8 untuk membuka kotak dialog Makro. Pilih CurrentRegion_method

Selepas itu, klik pada Run.

Seperti yang anda lihat, kami telah berjaya menemui baris terakhir dengan data menggunakan kod VBA.

💬 Perkara yang Perlu Diingati

Julat.End hanya berfungsi pada satu baris atau lajur. Jika set data anda mengandungi banyak sel kosong, sukar untuk mencari baris terakhir dengan data.

Kadangkala, anda perlu menambah beberapa nilai pada kaedah anda untuk menjalankan kod dengan lancar. Kami menambah nombor baris untuk mencari sel terakhir. Jadi, anda perlu ingat dari mana set data anda bermula.

Kesimpulan

Untuk membuat kesimpulan, saya harap tutorial ini telah memberikan anda secebis pengetahuan berguna untuk mencari baris terakhir dengan data dalam julat menggunakan VBA dalam Excel. Kami mengesyorkan anda mempelajari dan menggunakan semua arahan ini pada set data anda. Muat turun buku kerja latihan dan cuba sendiri. Juga, jangan ragu untuk memberi maklum balas di bahagian komen. Maklum balas berharga anda membuatkan kami terus bersemangat untuk membuat tutorial seperti ini.

Jangan lupa untuk menyemak tapak web kami Exceldemy.com untuk pelbagai masalah dan penyelesaian berkaitan Excel.

Teruskan belajar kaedah baharu dan terus berkembang!

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.