Excelda diapazon o'zgaruvchisini tanlash uchun VBA-dan qanday foydalanish kerak (5 usul)

  • Buni Baham Ko'Ring
Hugh West

Ushbu maqolada biz Excel VBA -dan diapazon o'zgaruvchisi ni tanlash uchun qanday foydalanish haqida ba'zi fikrlarni namoyish qilamiz. Biz VBA yordamida ushbu tanlangan kataklarda ba'zi umumiy operatsiyalarni bajarishimiz mumkin. Quyidagi Excel ma'lumotlar to'plamida biz ba'zi g'arbiy guruh nomlari va ularga mos keladigan vokal qo'shiqchilar ni ko'rsatmoqdamiz.

Amaliyot kitobini yuklab oling

VBA diapazonni Selection.xlsm ga o'rnatish

Excelda diapazon o'zgaruvchisini tanlash uchun VBA dan foydalanishning 5 usuli

1. Excel VBA orqali diapazonni tanlash uchun diapazon o‘zgaruvchisini sozlash

Biz VBA da sozlash diapazoni orqali diapazonni tanlashimiz mumkin. Faraz qilaylik, B5:C8 katakchalarni tanlamoqchimiz. Keling, quyidagi protseduraga o'tamiz.

Qadamlar:

  • VBA, da kod yozish uchun avval Dasturchini oching. tab va keyin Visual Basic -ni tanlang.

Keyin, u Microsoft Visual Basic uchun yangi oyna ochadi. Ilovalar .

  • Endi Qo'shish >> Module

-ni tanlang.

  • VBA moduliga quyidagi kodni kiriting.
7399

Bu erda biz B5:C8 diapazonini Rng1 sifatida o'rnatamiz . Biz uni VBA ning Range Method orqali tanlaymiz. Shuni yodda tutingki, biz faollashtirishimiz kerak excel varaq shuning uchun biz selectRange varaqini faollashtirdik.

  • Endi bu sahifaga qayting. varaq va ishga tushiring Makro .

  • Shundan so'ng siz diapazon B5:C8 avtomatik ravishda tanlanganini ko'rasiz.

Shunday qilib, VBA yordamida kerakli diapazon oʻzgaruvchisi ni tanlashga oʻrnatishingiz mumkin.

Batafsil o‘qing: Excel VBA: qiymatlari bo‘lgan hujayralar diapazonini oling (7 ta misol)

2. O'zgaruvchi diapazonini o'rnatish orqali hujayralarni formatlash uchun VBA dan foydalanish

Ma'lumotlar to'plamimiz quyidagi rasmga o'xshaydi.

Biz ni yaratmoqchimiz. qalin va AutoFit sarlavhasi ustunlar . Buni VBA orqali amalga oshirishimiz mumkin. Keling, buni qanday qilishimiz mumkinligini ko'rib chiqamiz.

Qadamlar:

  • Avval Visual Basic -ni oching va VBA moduli ( Visual Basic va VBA modulini qanday ochishni koʻrish uchun 1-boʻlim -ga oʻting).
8900

Bu yerda biz diapazon B4:C4 ni xyz deb belgilaymiz. Keyin B4 va C4 qalin katakchalaridagi shriftlarni qilish uchun Qalin usulidan foydalandik. B va C ustunlarini ham AutoFit usuli yordamida oʻrnatdik.

  • Endi varaqga qayting. va SetRange deb nomlangan Makro ni ishga tushiring.

Bundan so'ng siz quyidagini ko'rasiz ustunlar va sarlavhalar da aniq nomlar qalin bo'lib tanlanadi.

Ushbu yo'ldan borish orqali , siz hujayralarni formatlash va AutoFit ustunlarni diapazon oʻzgaruvchilari da sozlashingiz mumkin. VBA .

Shunga o'xshash o'qishlar

  • Exceldagi diapazondagi har bir qator uchun VBA-dan qanday foydalanish kerak
  • Excelda faol katakchadan diapazonni tanlash uchun VBA-dan qanday foydalanish (3 usul)
  • Excel makrosi: Dinamik diapazon bilan bir nechta ustunlarni saralash (4 usul)

3. VBA-da o'zgaruvchilar diapazoni tanlashni o'rnatish orqali diapazondan nusxa olish

Fazrat qilaylik, biz B6:C9 ni diapazon o'zgaruvchisini ga tanlash . Keling, quyidagi protsedurani muhokama qilaylik.

Qadamlar:

  • Avval Visual Basic ni oching va -ga quyidagi kodni kiriting. VBA moduli ( Visual Basic va VBA modulini qanday ochishni ko'rish uchun 1-bo'lim -ga o'ting).
3030

Bu yerda biz VBA ning Copy usuli yordamida B6:C9 diapazoni oddiygina nusxa oldik. Biz diapazon B6:C9 ni cpy sifatida o'rnatdik.

  • Endi varaqingizga qayting va Makrolarni . CopyRange ni tanlang, chunki u joriy Makro nomidir.

Siz diapazonni ko'rasiz B6:C9 nusxalandi.

Bu diapazon Excel varaqning istalgan joyiga <1 tugmasini bosib joylashtirishingiz mumkin>CTRL + V . Men diapazonni B12 orqali C15 ga joylashtirdim.

Ushbu usulni qo'llash orqali siz diapazon o'zgaruvchisini Excel VBA da tanlashga o'rnatish orqali a diapazon ko'chirishi mumkin.

Batafsil o'qing : Excel VBA: Dinamik nusxalashBoshqa ish kitobiga diapazon

4. Rangli hujayralarni diapazon o‘zgaruvchisini tanlash uchun formatlash

Ma’lumotlar to‘plamining 8- va 10- qatorlarini yashil . Keling, quyidagi tavsifga amal qilaylik.

Qadamlar:

  • Avval Visual Basic -ni oching va -ga quyidagi kodni kiriting. VBA moduli ( Visual Basic va VBA modulini qanday ochishni ko'rish uchun 1-bo'lim -ga o'ting).
1495

Bu erda biz diapazoni B8:C8 va B10:C10 ni x1 va x2 <2 deb belgilaymiz>mos ravishda. Biz rangni Excel Varaq ni ActiveSheet koʻrinishida yaratdik va kerakli diapazonlarni ColorIndex xususiyati boʻyicha rangladik.

  • Endi varaq ga qayting va Makrolar -ni ishga tushiring. ColorRange -ni tanlang, chunki u joriy Makro nomidir.

Shundan so'ng siz kerakli rangni ko'rasiz. diapazonlar yashil rang bilan to'ldirilgan.

Shunday qilib, siz katakchalarni rang bilan formatlashingiz mumkin. diapazon o'zgaruvchisi tanlash uchun.

Batafsil o'qing: O'zgaruvchan qator va ustun bilan diapazondan Excel VBA bilan qanday foydalanish

Shunga o'xshash o'qishlar

  • Excelda qatorlar va ustunlar bo'ylab aylanish uchun VBA (5 ta misol)
  • Excel VBA Hujayra bo'sh bo'lguncha diapazon bo'ylab aylanish (4 ta misol)
  • Excel VBA-da diapazonni massivga qanday aylantirish mumkin (3 usul)

5.VBA-da diapazon o'zgaruvchisini o'rnatish orqali qatorlarni o'chirish

Ma'lumotlar to'plamining 8-chi va 10- qatorlarini yashil bilan o'chirmoqchimiz deylik. . Keling, quyidagi tavsifga amal qilaylik.

Qadamlar:

  • Avval Visual Basic -ni oching va -ga quyidagi kodni kiriting. VBA moduli ( Visual Basic va VBA modulini qanday ochishni ko'rish uchun 1-bo'lim -ga o'ting).
1227

Biz o'chirmoqchi bo'lgan diapazonlar B8:C8 va B10:C10 . Biz ularni mos ravishda x1 va x2 deb nomladik. Keyin biz ularni O'chirish usuli bilan o'chirib tashladik.

  • Endi varaq ga qayting va Makrolar ni ishga tushiring. DeleteRange -ni tanlang, chunki u joriy Makro nomidir.

Bundan so'ng siz B8:C8 va B10:C10 diapazonlari yoʻq.

Ushbu yondashuvga rioya qilish orqali siz satrlarni oʻchirib tashlashingiz mumkin. 2> diapazon oʻzgaruvchilari tanlovga oʻrnatish orqali.

Amaliy boʻlim

Quyidagi rasmda siz ushbu maqolada biz ishlagan maʼlumotlar toʻplamini topasiz. mustaqil ravishda mashq qila oladi.

Xulosa

Xulosa qilib aytganda, maqola to'liq diapazon o'zgaruvchisini ga o'rnatish uchun ba'zi ilovalarga qaratilgan. Excel VBA tomonidan tanlash. Biz juda oddiy usullarni tasvirlab berdik. Agar sizda boshqa fikrlar yoki fikr-mulohazalaringiz bo'lsa, ularni sharhlar maydoniga qoldiring. Bu meni boyitishimga yordam beradikelgusi maqolalar

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.