Excel VBA bilan o'zgaruvchan qator va ustunli diapazondan qanday foydalanish kerak

  • Buni Baham Ko'Ring
Hugh West

Yacheykalarni tanlash bo'yicha formatlash va bir vaqtning o'zida katta ma'lumotlar bilan ishlash uchun vaqt sarflanadi. Ammo VBA yordamida biz buni juda oson bajarish uchun dasturlashimiz mumkin. Ushbu qo'llanmada biz sizga Excel VBA diapazonida o'zgaruvchan qator va o'zgaruvchi ustun dan qanday foydalanishni ko'rsatamiz.

Amaliyot kitobini yuklab oling

Ushbu maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.

VBA.xlsm bilan o'zgaruvchan satr va ustun

5 mos keladi. O'zgaruvchan qator va ustunli diapazondan Excel VBA da foydalanish usullari

Keyingi bo'limda biz 5 o'zgaruvchan qatorlar va ustunlar . Bundan tashqari, biz sizga ularni qanday qilib formatlash yoki o'zgaruvchan diapazonga moslashtirishni qo'llashni ko'rsatamiz. Vazifadan foydalanish uchun quyidagi rasmda namunaviy maʼlumotlar toʻplami keltirilgan.

1. Excel VBA yordamida oʻzgaruvchan qatorni qoʻllash orqali maʼlum diapazonni formatlang

Keling, aytaylik, biz o'zgaruvchan qator raqami uchun ariza berish orqali o'zgaruvchan diapazonni tanlamoqchimiz. Biz diapazonni tanlaymiz B5:C10 va diapazonda shrift rangini ( Maroon ) qo'llaymiz. Buning uchun quyidagi oddiy amallarni bajaring.

♠ 1-qadam: VBA modulini yarating

  • Birinchi navbatda hammasi, VBA makrosini boshlash uchun Alt + F11 tugmalarini bosing.
  • Qoʻshish-dagi -ni bosing.
  • Keyin, tanlang Modul .

♠ 2-qadam: VBA kodini yozing

  • Yozing quyidagi VBA kodlari.
9011

♠ 3-qadam: Dasturni ishga tushirish

  • Birinchidan, dasturni saqlang va ishga tushirish uchun F5 tugmasini bosing.
  • Shuning uchun Kirish maydoni paydo boʻladi va unga kiriting. 10 qator raqami sifatida.

  • Nihoyat, Enter -ni bosing. diapazon ( Qator 5 , ustun 2 ) bilan ( O'zgaruvchan 10-qator , 3-ustun ) tanlanadi .

♠ 4-qadam : Shrift rangini diapazonga qo'llang

  • Tanlangan diapazonga shrift rangi qo'shish uchun quyidagi VBA kodlarini<2 joylashtiring>.
8885

♠ 5-qadam: Qator raqamini kiriting

  • Yuring a qator raqami ( 10 ) Kirish maydoni .
  • OK tugmasini bosing .

  • Shuning uchun, tanlangan diapazon quyidagi rasmda ko'rsatilganidek rangli bo'ladi.

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

2.  Dinamik diapazonni sozlash Excel VBA bilan o'zgaruvchan qatorni qo'llash

Agar siz foydalanayotgan diapazon shunchalik katta bo'lsa, siz satr raqamini farqlay olmaysiz, o'zgaruvchi qatori oxirgi ishlatilgan qator dan foydalanishingiz kerak bo'lishi mumkin. 2>. Buni amalga oshirish uchun quyida keltirilgan amallarni bajaring.

♠1-qadam: VBA kodini kiriting

  • Qo'shish
  • -dan yangi modul ni tanlang. Yangi Module , quyidagi VBA dasturini yozing.
6111

♠ 2-qadam: Tanlovni oling

  • Dasturni ishga tushirgandan so'ng, sizning diapazoni tanlanadi so'nggi marta foydalanilgangacha qator.

♠ 3-qadam: Shrift rangini qo'llash

  • Tanlangan diapazonni belgilash uchun yoki tahrirlash uchun quyidagi VBA kodlarini joylashtiring.
8661

♠ 4-qadam: Yakuniy natija

  • Nihoyat, dasturni saqlang va uni F5 tugmasini bosib ishga tushiring.
  • Natijada, oxirgi ishlatilgan qator diapazoni rang bilan formatlanadi.

Batafsil o'qing: Excel VBA: Dinamik diapazonni boshqa ish kitobiga nusxalash

O'xshash o'qishlar

  • Excel-dagi diapazondagi har bir qator uchun VBA-dan qanday foydalanish kerak
  • VBA Excel-da diapazondagi qatorlar va ustunlar bo'ylab aylanish uchun ( 5 ta misol) <1 6>
  • Excel VBA-dan hujayra boʻsh boʻlguncha diapazon boʻylab aylanish (4 ta misol)
  • Excel VBA-da diapazonni massivga qanday aylantirish mumkin (3 usul)
  • Excelda faol katakchadan diapazonni tanlash uchun VBA-dan qanday foydalanish (3 usul)

3. Excel VBA yordamida o'zgaruvchan ustunni qo'llash orqali ma'lum diapazonni formatlash

oʻzgaruvchan satrlar ga oʻxshab, Oʻzgaruvchan ustunlar ni Excel VBA bilan qoʻllashingiz mumkin. B5 ( Qator 5 , ustun 2 ) katak birinchi katak dir. diapazon, va 8-qator - diapazondagi oxirgi qator ; oxirgi ustun o'zgaruvchi ustun . O'zgaruvchi ustunini qo'llash uchun quyidagi tartiblarni bajaring.

♠ 1-qadam: VBA kodini yozing

  • Yangi Module , quyidagi VBA kodini yozing.
8246

♠ 2-qadam: Dasturni ishga tushirish

  • Dasturni ishlash uchun saqlashdan keyin F5 bosing.
  • Shuning uchun , siz quyidagi natijalarni ko'rasiz, chunki tanlangan katakchalaringiz B5:E8 diapazonidir.

4. Excel VBA bilan o'zgaruvchan ustunni qo'llash orqali dinamik diapazonni moslashtiring

Avvalgisiga qo'shimcha ravishda siz o'zgaruvchan ustunni dinamik bajarish uchun sozlashingiz mumkin. Siz ustundagi ma'lumotlarni ko'paytirsangiz, bu tanlovga qo'shiladi. Buning uchun quyidagi oddiy koʻrsatmalarga amal qiling.

♠ 1-qadam: VBA kodini joylashtiring

  • Quyidagini qo'ying VBA yangi Modul ga kodlaydi.
2554

♠ 2-qadam: Dasturni ishga tushiring

  • Birinchidan, dasturni saqlang va ishga tushirish uchun F5 bosing.
  • Natijada diapazon tanlanadi va oxirgi ishlatilgan ustun .

Batafsil o'qing: Excel makrosi: bir nechta ustunlarni saralashDinamik diapazon (4 usul)

5. Excel VBA yordamida oʻzgarmaydigan qator va oʻzgaruvchan ustun bilan diapazon yarating

Muhimi, siz ikkala oʻzgaruvchan satrdan foydalanishingiz mumkin. va o'zgaruvchan ustunlar siz tanlagan tanlov bo'yicha. Tanlangan diapazonimizdagi birinchi katakcha B5 ( Qator 5, ustun 2 ) va oxirgi diapazon tanlovimizga qarab oʻzgaradi. Vazifani bajarish uchun quyida koʻrsatilgan amallarni bajaring.

♠ 1-qadam: VBA kodini kiriting

  • Birinchi navbatda, yangisini yarating Modul .
  • Keyin, quyidagi VBA kodlarini yozing.
2926

♠ 2-qadam: Qator raqamini kiriting

  • har qanday qator raqamini kiriting.

♠ 3-qadam: Ustun raqamini kiriting

  • har qanday ustun raqamini kiriting .

♠ 4-qadam: Yakuniy natijalarni oling

  • Shunday qilib, siz tanlaganingizdek ( Qator , ustun ) = ( 8,5 ), siz quyida ko'rsatilgandek yakuniy natijaga erishasiz rasm.

Xulosa

Nihoyat, Excel VBA . Ushbu strategiyalarning barchasi sizning ma'lumotlaringiz o'rganilayotganda va amalda qo'llanilganda amalga oshirilishi kerak. Amaliyot kitobini ko'rib chiqing va o'rganganlaringizni amalda qo'llang. Sizning saxovatli yordamingiz tufayli biz shu kabi dasturlarni taklif qilishni davom ettirishga majburmiz.

Agar sizda mavjud bo'lsa.savollar, iltimos, biz bilan bog'lanishda ikkilanmang. Iltimos, fikrlaringizni quyidagi izohlar bo‘limida baham ko‘ring.

Exceldemy xodimlari imkon qadar tezroq siz bilan bog‘lanadi.

Biz bilan qoling va o‘rganishda davom eting.

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.