Excel-də Aralığı Ayarlamaq üçün VBA (7 Nümunə)

  • Bunu Paylaş
Hugh West

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!
<0 Koddakı>
  • 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ü 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 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.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.