Cara Mencari Nombor Baris Menggunakan VBA dalam Excel (4 Makro)

  • Berkongsi Ini
Hugh West

Kami boleh mencari nombor baris dalam Excel menggunakan banyak cara tetapi VBA menawarkan lebih banyak ciri dan penyesuaian. Dengan itu kita boleh mencari nombor baris dengan cara yang bijak. Hari ini artikel ini akan menunjukkan 4 makro berguna untuk mencari nombor baris dalam Excel menggunakan VBA.

Muat turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja Excel percuma dari sini dan berlatih secara bebas.

Cari Nombor Baris Menggunakan VBA.xlsm

4 Makro untuk Mencari Nombor Baris Menggunakan VBA dalam Excel

Perkenalkan set data kami yang akan kami gunakan untuk meneroka kaedah yang mewakili beberapa jualan jurujual di rantau yang berbeza.

Makro 1: VBA untuk Mencari Nombor Baris dengan Menukar Pilihan

Mula-mula, kami akan menggunakan makro dalam Excel VBA untuk mencari nombor baris dengan memilih mana-mana sel. Ini bermakna jika anda hanya memilih mana-mana sel yang digunakan, makro akan menunjukkan nombor baris serta-merta. Untuk itu, anda perlu menyimpan kod dalam helaian , bukan dalam modul.

Langkah:

  • Betul- klik pada tajuk helaian dan pilih Lihat Kod daripada menu konteks .

  • Kemudian tulis kod berikut-
6185
  • Kemudian, tidak perlu menjalankan kod, hanya kembali ke helaian anda.

Pecahan Kod:

  • Mula-mula, saya mencipta prosedur Sub Peribadi – Tukar Pemilihan_Lembaran Kerja .
  • Kemudian mengisytiharkan pembolehubah Rnumber sebagai Integer .
  • baris akan menentukan nombor baris sel aktif.
  • Seterusnya, pernyataan Jika akan menyemak sel aktif sama ada ia kosong atau tidak, dan kemudian MsgBox akan menunjukkan output.
  • Sekarang hanya klik pada mana-mana sel yang digunakan dan ia akan menunjukkan kepada anda baris nombor.

Baca Lagi: Excel VBA: Cari Rentetan dalam Lajur dan Kembalikan Nombor Baris

Makro 2: Cari Nombor Baris Sel Aktif Menggunakan VBA

Makro ini akan mengembalikan nombor baris sel aktif dalam sel tertentu helaian kami. Jadi, kami perlu menyebut nama lembaran kerja dan sel output dalam kod kami. Di sini, kami akan menggunakan Sel D14 sebagai sel output kami.

Langkah:

  • Tekan ALT + F11 untuk membuka tetingkap VBA .

  • Seterusnya, klik seperti berikut untuk memasukkan modul baharu: Sisipkan > Modul .

  • Selepas itu, taip kod berikut dalam modul-
9201
  • Kemudian kembali ke helaian anda.

Pecahan Kod:

  • Di sini , Find_Row_Number_of_an_Active_Cell() ialah Sub
  • wSheet diisytiharkan sebagai Lembaran Kerja
  • Kemudian pernyataan Set akan memilih sel aktif
  • Julat akan mengembalikan nombor baris dalam sel output.
  • Sekarang pilih sel dan klik seperti berikut: Pembangun >Makro .

  • Selepas muncul dalam kotak dialog Makro , cuma pilih nama makro dan tekan Jalankan .

Tidak lama kemudian, anda akan melihat bahawa nombor baris sel yang dipilih dikembalikan dalam sel output kami.

Anda boleh melihat bahawa sel B8 telah dipilih, jadi 8 ialah output.

Baca Lagi: Cara Mendapatkan Nombor Baris Sel Semasa dalam Excel (4 Cara Pantas)

Bacaan Serupa

  • Cara Menambah Nombor Baris dalam Formula Excel (6 Cara Berguna)
  • Dapatkan Nombor Baris dari Julat dengan Excel VBA (9 Contoh)
  • Cara Mengembalikan Nombor Baris a Padanan Sel dalam Excel (7 Kaedah)
  • Cara Mendapatkan Nombor Baris daripada Nilai Sel dalam Excel (5 Kaedah)

Makro 3: VBA untuk Mencari Nombor Baris dengan Memadankan Nilai

Jika anda ingin mencari nombor baris dengan mencari nilai maka makro ini adalah untuk anda. Anda perlu menyebut nilai carian dan nombor lajur dalam kod seperti yang ditunjukkan dalam imej di bawah.

Langkah:

  • Ikuti yang pertama dua langkah daripada kaedah sebelumnya untuk memasukkan modul baharu.
  • Kemudian, masukkan kod berikut di dalamnya-
7275
  • Selepas itu, kembali ke anda helaian.

Pecahan Kod:

  • Di sini, Find_Row_Matching_a_Value() ialah Sub
  • Dan wBook dan wSheet diisytiharkan sebagai Lembaran Kerja dan fCell diisytiharkan sebagai Julat .
  • wBook dan wSheet ditetapkan untuk ActiveWorkbook dan ActiveSheet .
  • Const akan mengambil input untuk nilai carian.
  • Kemudian, Julat akan mencari nilai melalui lajur yang disebut.
  • Seterusnya, pernyataan If dan Else akan menunjukkan hasil menggunakan MsgBox .
  • Kemudian, ikut langkah ke-5 daripada kaedah sebelumnya untuk membuka kotak dialog Makro .
  • Pilih nama makro dan hanya tekan Jalankan .

Tidak lama lagi kotak pemberitahuan akan menunjukkan kepada anda nombor baris.

Baca Lagi: Excel VBA: Kembalikan Nombor Baris Nilai (5 Kaedah yang Sesuai)

Makro 4: Butang untuk Cari Nombor Baris

Dalam kaedah terakhir kami, kami akan menunjukkan kepada anda kaedah paling bijak untuk menentukan nombor baris menggunakan VBA makro. Kami akan membuat butang dan akan menetapkan makro dengannya. Apabila kita akan mengklik pada butang, ia akan membuka kotak input di mana kita boleh memberikan input nilai carian yang kita inginkan nombor baris. Makro sebelumnya boleh mencari melalui lajur yang disebut tetapi makro ini boleh mencari mana-mana lajur, di mana-mana dalam helaian.

Langkah:

  • Sekali lagi ikuti dua langkah pertama daripada kaedah kedua untuk memasukkan modul baharu.
  • Seterusnya, masukkan kod berikut di dalamnya-
5047
  • Kemudian kembali ke awakhelaian.

Pecahan Kod:

  • Mula-mula, saya mencipta Sub prosedur Find_Row_Number().
  • Kemudian mengisytiharkan dua pembolehubah, mValue sebagai String dan baris sebagai Julat .
  • Kemudian gunakan InputBox untuk memasukkan nilai.
  • Kemudian, pernyataan Set dan If akan mencari nombor baris jika ia tidak kosong.
  • Akhir sekali, MsgBox akan menunjukkan output.
  • Kemudian, klik Pembangun > Sisipkan dan kemudian pilih perintah Butang daripada bahagian Kawalan Borang .

  • Kemudian anda akan mendapat tanda tambah dengan kursor anda, seret ke mana-mana dengan mengklik pada helaian anda mengikut saiz yang anda inginkan dan kemudian lepaskan klik.

  • Selepas melepaskan tetikus, kotak dialog Assign Macro akan dibuka secara automatik.
  • Pilih nama makro seperti yang dinyatakan dalam kod.
  • Kemudian hanya tekan OK .

  • Seterusnya, klik kanan pada butang dan pilih Edit Teks untuk mengedit nama butang.

  • Taip nama butang, kemudian klik di mana-mana di luar butang dan nama akan ditukar.

  • Sekarang klik pada butang, ia akan membuka kotak input.
  • Akhir sekali, hanya masukkan nilai carian dan tekan OK .

Sekarang lihat, ia menunjukkan nombor baris yang dipadankannilai.

Baca Lagi: Cari Rentetan dalam Lajur dan Kembalikan Nombor Baris dalam Excel (7 Cara)

Kesimpulan

Itu sahaja untuk artikel. Saya harap prosedur yang diterangkan di atas akan cukup baik untuk mencari nombor baris dalam excel menggunakan VBA. Jangan ragu untuk bertanya apa-apa soalan di bahagian komen dan sila berikan saya maklum balas. Lawati ExcelWIKI untuk meneroka lebih lanjut.

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.