Mündəricat
Bu məqalədə siz VBA Excel-də xanalar, sətirlər və sütunlar üçün Rəsmi təyin etmək yolunu öyrənəcəksiniz.
İş kitabını endirin
Ödənişsiz Excel iş kitabını buradan yükləyə bilərsiniz.
VBA.xlsm-də Aralığı Ayarlayın
VBA Range Object
VBA -dəki Range obyekti Excel iş vərəqində tək xana, çoxlu xana, sətir, sütundan ibarət ola bilər.
Range obyektinin iyerarxiyası aşağıdakı kimidir.
Tətbiq > İş kitabı > İş vərəqi > Range
Siz VBA -də Range obyektini belə elan etməlisiniz.
7 VBA Excel-də Aralığın necə qurulacağına dair nümunələr
Bu bölmədə diapazonu tək xanada, çox xanada, tək cərgədə, çoxlu cərgədə, tək sütunda, çoxlu sütunda və VBA Excel-də Komanda Düyməsi vasitəsilə diapazon təyin edin.
1. VBA-da Tək Hüceyrədə Aralığı Ayarlayın
Burada biz VBA ilə tək xanada diapazonu necə təyin edəcəyimizi görəcəyik.
Addımlar:
- Klaviaturanızda Alt + F11 düymələrini basın və ya nişana keçin Tərtibatçı -> Visual Basic Redaktoru açmaq üçün Visual Basic .
- Açılır kod pəncərəsində, menyu çubuğundan , klikləyin Daxil et -> Modul .
- Aşağıdakı kodu kopyalayın və kod pəncərəsinə yapışdırın.
6148
Burada,
B2 = qurmaq istədiyimiz xanaDəyər. Sizə lazım olan istənilən xana istinad nömrəsini təyin edə bilərsiniz.
Kodunuz indi işə salınmağa hazırdır.
- Klaviaturanızda və ya menyu panelində F5 düyməsini basın. seçin Çalış -> Sub/UserForm -u işə salın. Siz həmçinin makronu işə salmaq üçün alt menyu çubuğundakı kiçik Oynatma işarəsinə klikləyə bilərsiniz.
Cell B2 indi “ Salam Dünya ” dəyərini ehtiva edir.
Ətraflı oxuyun: Excel-də diapazondakı hər bir hüceyrə üçün VBA
2. VBA-da Çoxlu Hüceyrələrdə Aralığı təyin edin
Burada biz çox xanada diapazonu necə təyin edəcəyimizi görəcəyik VBA ilə.
Addımlar:
- Əvvəlki kimi eyni şəkildə Visual Basic Redaktoru açın Developer nişanından və Insert a Module kod pəncərəsində.
- Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
7796
Kodunuz indi işə salınmağa hazırdır.
- Makronu və A1 -dən <-ə qədər olan bütün xanaları işlədin. 1>D5 indi “ Salam! ”
3 düyməsini basıb saxlayın. VBA-da Aralığı Tək Sətirdə Ayarlayın
Burada biz VBA ilə tək cərgədə Dəzilə necə qurulacağını görəcəyik.
Addımlar:
- Əvvəlki kimi, Developer nişanından Visual Basic Redaktoru açın və Kod pəncərəsinə Modul daxil edin.
- Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
3335
Kodunuz indi işlətməyə hazırdır.
- İşlə makro vəyalnız A1 -dən D5 -ə qədər bütün sətirlərdən 3-cü cərgəsində indi “ Salam! ”
- Satır(3).Dəyər xüsusi diapazonun 3-cü sırasına giriş imkanı verdi A1:D5 .
4. VBA-da Birdən çox sətirdə diapazonu təyin edin
Burada biz VBA ilə çox cərgə -də Dəzilə necə qurulacağını görəcəyik.
Addımlar:
- Əvvəlki üsulla, Developer tabından Visual Basic Redaktoru açın və Kod pəncərəsinə Module daxil edin.
- Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
4685
Kodunuz indidir. işlətməyə hazırdır.
- İşlə makro və hamıdan 1-ci , 3-cü və 5-ci sətirləri A1 -dən D5 -ə qədər olan sətirlərdə indi “ Salam! ”
<1 saxlanılır>Oxşar oxunuşlar:
- VBA Hüceyrə Dəyəri əsasında Aralığı Necə Seçmək olar (7 Yol)
- VBA-nın Range Obyektindən istifadə edin Excel-də (5 Xüsusiyyət)
- VBA Aralığı Ofsetindən Necə İstifadə Edilir (11 Yol)
- Excel-də Dəyişən Sıra Nömrəli VBA Aralığı (4) Nümunələr)
5. VBA-da Tək Sütunda Aralığı təyin edin
Burada biz Dəzilətin necə qurulacağını görəcəyik. VBA ilə tək sütun .
Addımlar:
- Əvvəlki kimi, Developer nişanından Visual Basic Redaktoru açın və kod pəncərəsində Daxil edin Modulu .
- Kod pəncərəsində,aşağıdakı kodu kopyalayın və yapışdırın.
3637
Kodunuz indi işə salınmağa hazırdır.
- Makronu işlədin və yalnız A1 -dən D5 -ə qədər bütün sütunların 2-ci sütununda indi “ Salam! ”
- iCol.Columns(2).Value xüsusi diapazonun 2-ci sütununa giriş imkanı verdi A1:D5 .
6. VBA-da Çoxlu Sütunlarda Aralığı Ayarlayın
Burada biz Çoxlu Sütunlarda Aralığı necə təyin edəcəyimizi görəcəyik. sütunlar VBA ilə.
Addımlar:
- Əvvəlki kimi eyni şəkildə Visual Basic Redaktoru<2 açın> Developer nişanından və Daxil edin kod pəncərəsində Modul .
- Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın .
3408
Kodunuz indi işə salınmağa hazırdır.
- Çalışdır makro və 2-ci və A1 ilə D5 arasındakı 4-cü sütunda indi “ Salam! ”
<9 saxlanılır> 7. VBA-da Əmr Düyməsi ilə Aralığı Ayarla
Burada biz VBA -də Əmr Düyməsindən istifadə edərək Dərzi Ayarla necə öyrənəcəyik.
Addımlar:
- Tərtibatçı -> Daxil et -> Komanda düyməsi .
- Əmin olun, Dizayn Rejimi aktivdir.
- -ni vərəqdəki Əmr Düyməsi ətrafında dartın.
- İki dəfə klikləyin düyməsini basın və o, sizi a ilə avtomatik yaradılan kod pəncərəsinə aparacaq VBA Alt-prosedur kodu .
- Alt daxilində kodunuzu yazın və Saxla.
- Maraqlanan iş vərəqinə qayıdın və Command Button üzərinə klikləyin. Kodunuza əsaslanan nəticə iş vərəqində görünəcək.
VBA Set Aralığının üstünlükləri
- Onu həyata keçirmək çox asandır.
- Range obyektinin daxilindəki arqumentlər sabit deyil. Beləliklə, biz arqumentin dəyərlərini ehtiyaclarımıza uyğun dəyişə bilərik.
- 1-dən çox dəyər arqument kimi ötürülə bilər.
Yadda saxlanmalı olanlar <5 VBA -də> - CELLS xassələri VBA -də Range təyin etmək üçün də istifadə edilə bilər.
- Obyekt dəyişənləri obyektin istinadı olaraq SET
Nəticə
Bu məqalə sizə necə Excel VBA makrosunda Aralığı təyin edin. Ümid edirəm ki, bu məqalə sizin üçün çox faydalı oldu. Mövzu ilə bağlı istənilən sualı verməkdən çekinmeyin.