Mundarija
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! ”
![](/wp-content/uploads/macros-excel-vba/1786/6aciv9rkgp-2.gif)
- 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.