Excelda VBA yordamida qator raqamini qanday topish mumkin (4 makros)

  • Buni Baham Ko'Ring
Hugh West

Biz Excelda qator raqamlarini ko'p usullar yordamida topishimiz mumkin, ammo VBA ko'proq xususiyatlar va moslashtirishlarni taklif qiladi. Buning yordamida biz satr raqamlarini aqlli usullar bilan topishimiz mumkin. Bugun ushbu maqolada VBA-dan foydalanib Excelda qator raqamlarini topish uchun 4 ta foydali makros ko'rsatiladi.

Amaliy kitobni yuklab oling

Siz Excel ish kitobini bu yerdan bepul yuklab olishingiz mumkin va mustaqil mashq qiling.

VBA.xlsm-dan foydalanib qator raqamini toping

Excelda VBA dan foydalanib qator raqamini topish uchun 4 ta makros

Biz turli mintaqalardagi sotuvchilarning sotuvlarini aks ettiruvchi usullarni o'rganish uchun foydalanadigan ma'lumotlar to'plamimiz bilan tanishing.

Ibratli 1: Tanlovni o'zgartirish orqali qator raqamini topish uchun VBA

Birinchi navbatda, Excel dasturida makrosdan foydalanamiz VBA istalgan katakchani tanlab qator raqamini topish uchun. Bu shuni anglatadiki, agar siz biron bir ishlatilgan katakchani tanlasangiz, so'l darhol qator raqamini ko'rsatadi. Buning uchun siz kodlarni modulda emas, balki varaqda saqlashingiz kerak bo'ladi.

Qadamlar:

  • O'ng- varaq sarlavhasini bosing va Kontekst menyusidan Kodni ko'rish -ni tanlang.

  • Keyin: quyidagi kodlar-
1870
  • Keyinroq kodlarni ishga tushirish shart emas, shunchaki sahifangizga qayting.

Kodlar taqsimoti:

  • Birinchi, men Shaxsiy pastki protsedurasini yaratdim – Ishchi varaqni tanlashni o'zgartirish .
  • Keyin Rnumber o'zgaruvchisi sifatida e'lon qilindi Integer .
  • satr faol katakning qator raqamini aniqlaydi.
  • Keyin, If operatori tekshiriladi. faol yacheyka bo'sh yoki bo'lmasa, so'ngra MsgBox natijani ko'rsatadi.
  • Endi faqat foydalanilgan katakchani bosing va u sizga qatorni ko'rsatadi. raqam.

Batafsil o'qing: Excel VBA: Ustundagi satrni toping va qator raqamini qaytaring

Makro 2: VBA-dan foydalanib faol katakning qator raqamini toping

Ushbu makros varaqning belgilangan katakchasidagi faol katakning qator raqamini qaytaradi. Shunday qilib, biz kodlarimizda ishchi varaq nomini va chiqish katakchasini eslatib o'tishimiz kerak. Bu erda biz Yacheyka D14 ni chiqish katakchasi sifatida ishlatamiz.

Qadamlar:

  • ALT + F11 VBA oynasini ochish uchun.

  • Keyin, yangi modul kiritish uchun quyidagini bosing: Qoʻshish > Modul .

  • Shundan so'ng modulga quyidagi kodlarni kiriting-
7560
  • Keyin sahifangizga qayting.

Kodlar taqsimoti:

  • Bu yerda , Faol_hujayraning_qator_sonini_topish() - Sub
  • wSheet Ishchi varaq
  • sifatida e'lon qilingan Keyin Set operatori faol katakchani tanlaydi
  • Range chiqish katakchasidagi qator raqamini qaytaradi.
  • Endi katakchani tanlang va quyidagini bosing: Dasturchi >Makroslar .

  • Makro muloqot oynasida paydo bo'lgandan so'ng, shunchaki makro nomini tanlang va tugmasini bosing. Ishga tushirish .

Ko'p o'tmay siz tanlangan katakning qator raqami chiqish katakchamizga qaytarilishini ko'rasiz.

Siz B8 yacheyka tanlanganligini ko'rishingiz mumkin, shuning uchun 8 chiqdi.

Batafsil o'qing: Excelda joriy katakning qator sonini qanday olish mumkin (4 ta tezkor usul)

Shunga o'xshash o'qishlar

  • Qanday qilib qator sonini oshirish mumkin Excel formulasi (6 ta qulay usul)
  • Excel VBA yordamida diapazondan qator raqamini oling (9 ta misol)
  • Qanday qilib satr raqamini qaytarish mumkin Excelda hujayra moslashuvi (7 usul)
  • Excelda hujayra qiymatidan qator raqamini qanday olish mumkin (5 usul)

Makro 3: Qiymatni moslashtirish orqali qator raqamini topish uchun VBA

Agar siz qiymatni qidirish orqali satr raqamini topmoqchi bo'lsangiz, bu makros siz uchun. Quyidagi rasmda ko'rsatilganidek, kodlardagi qidiruv qiymati va ustun raqamini eslatib o'tishingiz kerak bo'ladi.

Qadamlar:

  • Birinchisiga amal qiling yangi modulni kiritish uchun oldingi usuldan ikki qadam .
  • Keyin, unga quyidagi kodlarni kiriting-
2934
  • Keyin, oʻz sahifangizga qayting. varaq.

Kodlar taqsimoti:

  • Bu yerda Find_Row_Matching_a_Value() bu Sub
  • Va wBook va wSheet deb e'lon qilinadi Worksheet va fCell Range deb e'lon qilingan.
  • wBook va wSheet o'rnatilgan ActiveWorkbook va ActiveSheet uchun.
  • Const qidiruv qiymati uchun kiritiladi.
  • Keyinroq, Range ko'rsatilgan ustun orqali qiymatni qidiradi.
  • Keyingi, Agar va Else bayonotida MsgBox yordamida natija ko'rsatiladi.
  • Keyinroq, Makro muloqot oynasini ochish uchun oldingi usulning 5-bosqichini bajaring .
  • <-ni tanlang. 1>makros nomi va shunchaki Ishga tushirish tugmasini bosing.

Tez orada bildirishnoma oynasi sizga qator raqamini ko'rsatadi.

Batafsil o'qing: Excel VBA: Qiymatning qator sonini qaytarish (5 ta mos usul)

Makro 4: Qator raqamini topish tugmasi

Oxirgi usulimizda VBA makroslari yordamida qator raqamini aniqlashning eng aqlli usulini ko'rsatamiz. Biz tugmachani yaratamiz va u bilan makrosni tayinlaymiz. Tugmachani bosganimizda, u kirish oynasini ochadi, u erda biz qator raqamini kerakli qidiruv qiymatini kiritishimiz mumkin. Oldingi makros eslatib o'tilgan ustun bo'ylab qidirishi mumkin, ammo bu makros varaqning istalgan joyidan istalgan ustunni qidirishi mumkin.

Qadamlar:

  • Yana Yangi modulni kiritish uchun ikkinchi usuldan birinchi ikki qadamni bajaring.
  • Keyin, unga quyidagi kodlarni kiriting-
6617
  • Keyin bu erga qayting. sizningvaraq.

Kodlar taqsimoti:

  • Birinchi, men Sub protsedurasi Find_Row_Number().
  • Keyin ikkita o'zgaruvchi e'lon qilindi, mValue String va satr Range sifatida .
  • Keyin qiymat kiritish uchun InputBox dan foydalanildi.
  • Keyinroq, Set va If bayonoti Agar u bo'sh bo'lmasa, qator raqamini topadi.
  • Nihoyat, MsgBox chiqishni ko'rsatadi.
  • Keyinroq, tugmasini bosing. Dasturchi > Insert va keyin Tugma buyrug'ini Forma boshqaruvlari bo'limidan tanlang.

  • Keyin kursoringiz bilan ortiqcha belgisini olasiz, varaqni xohlagan oʻlchamingiz boʻyicha bosish orqali istalgan joyga sudrang va keyin chertishni qoʻyib yuboring.

  • Sichqonchani qo'yib yuborganingizdan so'ng avtomatik ravishda Makroni tayinlash dialog oynasi ochiladi.
  • Kodlarda aytib o'tilganidek, makros nomini tanlang.
  • Keyin faqat OK tugmasini bosing.

  • Keyingi tugmani o'ng tugmasini bosing va Matnni tahrirlash-ni tanlang. tugma nomini tahrirlash uchun.

  • Tugma nomini kiriting, soʻngra tugma tashqarisida istalgan joyni bosing va nom oʻzgartiriladi.

  • Endi tugmani bosing, u kiritish oynasini ochadi.
  • Nihoyat, qidiruv qiymatini kiriting va tugmasini bosing. OK .

Endi qarang, u mos keladigan satr raqamini ko'rsatmoqdaqiymat.

Batafsil o'qing: Ustundagi satrni toping va Excelda qator raqamini qaytaring (7 usul)

Xulosa

Hammasi maqola uchun. Umid qilamanki, yuqorida tavsiflangan protseduralar VBA-dan foydalangan holda Excelda qator raqamini topish uchun etarli bo'ladi. Izoh bo'limida har qanday savol berishdan qo'rqmang va menga fikr bildiring. Koʻproq maʼlumot olish uchun ExcelWIKI saytiga tashrif buyuring.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.