Excelda diapazonni o'rnatish uchun VBA (7 ta misol)

  • Buni Baham Ko'Ring
Hugh West

Ushbu maqolada siz VBA Excel-da katakchalar, satrlar va ustunlar uchun Diapazonni o'rnatishni o'rganasiz.

Ishchi kitobni yuklab oling

Bu yerdan bepul Excel ish kitobini yuklab olishingiz mumkin.

VBA.xlsm da diapazonni o'rnatish

VBA diapazoni ob'ekti

VBA dagi Range ob'ekti Excel ish varag'idagi bitta katak, bir nechta katakchalar, qatorlar, ustunlarni o'z ichiga olishi mumkin.

Range obyektining ierarxiyasi quyida keltirilgan.

Ilova > Ish kitobi > Ish varag'i > Range

Range obyektini VBA da shunday e'lon qilish kerak.

7 VBA Excel-da diapazonni qanday o'rnatishga oid misollar

Ushbu bo'limda diapazonni bitta katak, bir nechta katak, bir qator, bir nechta satr, bitta ustun, bir nechta ustun va VBA Excel-da Buyruqlar tugmasi orqali diapazonni o'rnating.

1. VBA-dagi Yagona katakchaga diapazonni o'rnatish

Bu erda biz VBA bilan yagona katakchada diapazonni qanday o'rnatishni ko'rib chiqamiz.

Qadamlar:

  • Klaviaturangizda Alt + F11 tugmalarini bosing yoki yorlig'iga o'ting Dasturchi -> Visual Basic -ni ochish uchun Visual Basic Editor .

  • Qalqib chiquvchi kod oynasida, menyu panelidan , Qo'shish -> Modul .

  • Quyidagi koddan nusxa oling va kod oynasiga joylashtiring.
6333

Bu yerda,

B2 = biz o'rnatmoqchi bo'lgan katakqiymat. Siz xohlagan uyali maʼlumotnoma raqamini oʻrnatishingiz mumkin.

Kodingiz endi ishga tushirishga tayyor.

  • Klaviaturangiz yoki menyu panelidagi F5 tugmasini bosing. tanlang Ishga tushirish -> Sub/UserForm ni ishga tushiring. Shuningdek, makrosni ishga tushirish uchun pastki menyu satridagi kichik o'ynash belgisini bosishingiz mumkin.

B2 uyasi endi “ Salom dunyo ” qiymatini oʻz ichiga oladi.

Batafsil oʻqing: Exceldagi diapazondagi har bir hujayra uchun VBA

2. VBA-da bir nechta katakchalarda diapazonni o'rnatish

Bu erda biz bir nechta katakchalarda diapazonni qanday o'rnatishni ko'rib chiqamiz. VBA bilan.

Qadamlar:

  • Avvalgidek, Visual Basic Editor ni oching. Developer yorlig'idan va Insert a Module kod oynasida.
  • Kod oynasida quyidagi koddan nusxa oling va uni joylashtiring.
4232

Kodingiz endi ishga tushirishga tayyor.

  • Ishga tushirish makrosni va A1 dan D5 endi “ Salom!

3 tugmasini bosib turing. VBA-da bir qatorga diapazonni o'rnatish

Bu erda biz VBA bilan bir qatorga diapazonni qanday o'rnatishni ko'rib chiqamiz.

Qadamlar:

  • Avvalgidek, Dasturchi yorlig'idan Visual Basic Editor -ni oching va Kod oynasiga Module kiriting.
  • Kod oynasida quyidagi koddan nusxa oling va uni joylashtiring.
7367

Kodingiz endi ishga tayyor.

  • Ishga tushirish makros vafaqat A1 dan D5 gacha boʻlgan barcha qatorlardan 3- qatori endi “ Salom!
<0 ni ushlab turing Koddagi>
  • Qatorlar(3).Qiymat maxsus diapazonning 3-chi qatoriga A1:D5 kirish imkonini berdi. .

4. VBA-da bir nechta satrlarda diapazonni o'rnatish

Bu erda biz VBA bilan ko'p qatorli da Diapazonni qanday o'rnatishni ko'rib chiqamiz.

Qadamlar:

  • Avvalgidek, Dasturchi va yorlig'idan Visual Basic Editor ni oching. Kod oynasiga Module kiriting.
  • Kod oynasida quyidagi kodni nusxalang va uni joylashtiring.
2556

Sizning kodingiz hozir ishga tayyor.

  • Ishga tushirish makrosni va barchadan 1-chi , 3-chi va 5-chi qatorlarni A1 dan D5 gacha bo'lgan qatorlar endi “ Salom!

<1 ni ushlab turadi>Shunga o'xshash ko'rsatkichlar:

  • VBA hujayra qiymatiga qarab diapazonni qanday tanlash mumkin (7 usul)
  • VBA diapazonidan foydalanish Excelda (5 ta xususiyat)
  • VBA diapazoni ofsetini qanday ishlatish (11 usul)
  • Excelda o'zgaruvchan qator raqami bilan VBA diapazoni (4) Misollar)

5. VBA-da bitta ustunda diapazonni o'rnatish

Bu erda biz Diapazonni o'rnatish ni ko'rib chiqamiz. bitta ustunli VBA bilan.

Qadamlar:

  • Avvalgidek, Dasturchi yorlig'idan Visual Basic Editor -ni oching va kod oynasida Qo'shish Moduli ni oching. .
  • Kod oynasida,quyidagi koddan nusxa oling va uni joylashtiring.
8736

Sizning kodingiz endi ishga tushirishga tayyor.

  • Ishga tushirish va faqat A1 dan D5 gacha bo'lgan barcha ustunlarning 2- ustunida endi “ Salom!

  • iCol.Columns(2).Qiymat maxsus diapazonning 2-chi ustuniga kirish huquqini berdi A1:D5 .

6. VBA-da bir nechta ustunlarda diapazonni o'rnatish

Bu erda biz bir nechta ustunda diapazonni qanday o'rnatishni ko'rib chiqamiz. ustunlar bilan VBA .

Qadamlar:

  • Avvalgidek, Visual Basic Editor<2-ni oching> Dasturchi yorlig'idan va Qo'shish kod oynasida Moduli .
  • Kod oynasida quyidagi kodni nusxalang va uni joylashtiring. .
9769

Sizning kodingiz endi ishlashga tayyor.

  • Ishga tushirish va 2-chi va A1 dan D5 gacha bo'lgan 4- ustunlar endi “ Salom!

7. VBA da diapazonni buyruq tugmasi orqali o'rnatish

Bu erda biz VBA da Buyruq tugmasi yordamida Diapazonni sozlash ni o'rganamiz.

Qadamlar:

  • Dasturchi -> Insert -> Buyruq tugmasi .
    • Sizda Dizayn rejimi yoqilganligiga ishonch hosil qiling.

  • Varaqdagi Buyruq tugmasi atrofida torting.

  • Ikki marta bosing tugmani bosing va u sizni a bilan avtomatik yaratilgan kod oynasiga olib boradi VBA sub-protsedura kodi .

  • Subda, kodingizni yozing va Saqlash.

  • Qiziqarli ish sahifasiga qayting va Buyruq tugmasi ni bosing. Kodingizga asoslangan natija ishchi varaqda paydo bo'ladi.

VBA to'plamining afzalliklari

  • Uni amalga oshirish juda oson.
  • Range ob'ekti ichidagi argumentlar aniqlanmagan. Shunday qilib, biz argument qiymatlarini ehtiyojlarimizga ko'ra o'zgartirishimiz mumkin.
  • 1 dan ortiq qiymatni argument sifatida o'tkazish mumkin.

Eslash kerak bo'lgan narsalar <5 VBA da>
  • CELLS xossalari VBA da Range ni o'rnatish uchun ham ishlatilishi mumkin.
  • Ob'ekt o'zgaruvchilari SET

Xulosa

Bu maqolada ob'ektga havola sifatida belgilanishi kerak. Excel VBA makrosida diapazonni o'rnating. Umid qilamanki, ushbu maqola siz uchun juda foydali bo'ldi. Mavzu bo'yicha har qanday savolni bemalol berishingiz mumkin.

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.