Excel-də bir sıra dəyişənini seçmək üçün VBA-dan necə istifadə etmək olar (5 üsul)

  • Bunu Paylaş
Hugh West

Bu məqalədə biz Excel VBA -dən aralıq dəyişənini seçmək üçün necə istifadə etmək barədə bəzi fikirləri nümayiş etdirəcəyik. Biz VBA istifadə edərək bu seçilmiş xanalarda bəzi ümumi əməliyyatları yerinə yetirə bilərik. Aşağıdakı Excel verilənlər bazasında biz bəzi qərb qrup adlarını və onlara uyğun vokal müğənnilərini göstəririk.

Təcrübə İş Kitabını Yükləyin

VBA diapazonunu Selection.xlsm-ə təyin etmək üçün

Excel-də Seçim üçün diapazon dəyişənini təyin etmək üçün VBA-dan istifadə etməyin 5 yolu

1. Excel VBA ilə Aralığı Seçmək üçün Diapazon Dəyişəninin qurulması

Biz VBA -də aralığı təyin etməklə diapazon seçə bilərik. Tutaq ki, biz B5:C8 xanalarını seçmək istəyirik. Gəlin aşağıdakı prosedura keçək.

Addımlar:

  • VBA, -də kod yazmaq üçün əvvəlcə Developer'ı açın. tab və sonra Visual Basic seçin.

Sonra o, Microsoft Visual Basic-in yeni pəncərəsini açacaq. Proqramlar .

  • İndi Daxil et >> Modulu

seçin.

  • Aşağıdakı kodu VBA Modulu -na yazın.
4957

Burada biz B5:C8 diapazonunu Rng1 olaraq qoyuruq . Biz onu VBA -dən Range Method ilə seçirik. Nəzərə alın ki, biz aktivləşdirməliyik excel vərəqimiz ona görə də selectRange vərəqini aktivləşdirdik.

  • İndi bu səhifəyə qayıdın. vərəq və işə salın Makro .

  • Bundan sonra siz aralığı B5:C8 avtomatik olaraq seçildiyini görəcəksiniz.

Beləliklə, siz VBA istifadə edərək istədiyiniz aralıq dəyişənini seçim üçün təyin edə bilərsiniz.

Ətraflı oxuyun: Excel VBA: Dəyərləri olan Hüceyrələrin Aralığını əldə edin (7 Nümunə)

2. Dəyişən Aralığı Ayarlamaqla Hüceyrələri Formatlaşdırmaq üçün VBA-dan istifadə

Fərz edək ki, verilənlər bazamız aşağıdakı şəklə bənzəyir.

Biz etmək istəyirik. başlığı qalın və AutoFit sütunlar . Biz bunu VBA vasitəsilə edə bilərik. Gəlin bunu necə edə biləcəyimizə baxaq.

Addımlar:

  • İlk olaraq Visual Basic -i açın və VBA Modulu ( Visual Basic VBA Modulunun necə açılacağını görmək üçün Bölmə 1 -ə keçin).
7564

Burada biz aralığı B4:C4 xyz kimi təyin etdik. Sonra B4 C4 qalın xanasındakı şriftləri etmək üçün Qalın metodundan istifadə etdik. Biz həmçinin B C sütunlarını AutoFit metodundan istifadə edərək quraşdırdıq.

  • İndi vərəqinə qayıdın SetRange kimi adlandırılan Makro -ni işə salın.

Bundan sonra siz sütunlarda başlıqlar də aydın şəkildə adlar qalın olur və seçilir.

Bu yolu izləməklə , siz formatlandıra bilərsiniz xanaları və AutoFit sütunları təyin edərək aralıq dəyişənləri VBA .

Oxşar oxunuşlar

  • Excel-də diapazonda hər bir sətir üçün VBA-dan necə istifadə etməli
  • Excel-də Aktiv Xanadan Aralığı Seçmək üçün VBA-dan Necə İstifadə Edilir (3 Metod)
  • Excel Makro: Dinamik diapazonla birdən çox sütunu çeşidləyin (4 üsul)

3. VBA-da Dəyişən diapazonunun seçimini təyin etməklə diapazonun kopyalanması

Fərz edək ki, aralıq dəyişənini seçmək B6:C9 nüsxələmək istəyirik. 2>. Aşağıdakı proseduru müzakirə edək.

Addımlar:

  • İlk olaraq Visual Basic -ni açın və -ə aşağıdakı kodu yazın. VBA Modulu ( Visual Basic VBA Modulunun necə açılacağını görmək üçün Bölmə 1 -ə keçin).
2717

Burada biz sadəcə VBA -nin Kopyala metodundan istifadə etməklə B6:C9 diapazonunu kopyaladıq. Biz aralığı B6:C9 cpy kimi təyin etdik.

  • İndi vərəqinizə qayıdın və Makroları<çalıştırın. 2>. CopyRange seçin, çünki bu, cari Makronun adıdır.

Siz aralığı görəcəksiniz. B6:C9 kopyalanır.

Bu aralığı Excel vərəqinin istənilən yerinə <1 düyməsini basaraq yapışdıra bilərsiniz>CTRL + V . Mən diapazonu B12 -dən C15 -ə yapışdırdım.

Bu metodu tətbiq etməklə siz aralıq dəyişənini Excel VBA -də seçimə təyin etməklə a aralıq kopyala bilər.

Daha çox oxuyun : Excel VBA: Dinamik KopyalayınBaşqa bir iş kitabına diapazon

4. Seçim üçün diapazon dəyişənini təyin etməklə xanaları rənglə formatlayın

Fərz edək ki, verilənlər dəstinin 8-ci 10-cu sətirlərini yaşıl . Gəlin aşağıdakı təsvirə əməl edək.

Addımlar:

  • İlk olaraq Visual Basic -ni açın və -ə aşağıdakı kodu yazın. VBA Modulu ( Visual Basic VBA Modulunun necə açılacağını görmək üçün Bölmə 1 -ə keçin).
5759

Burada biz aralığımızı B8:C8 B10:C10 x1 x2 <2 kimi müəyyən edirik>müvafiq olaraq. rəngimizi Excel Cədvəli ActiveSheet şəklində etdik və istədiyiniz aralıqlarımızı ColorIndex xüsusiyyəti ilə rənglədik.

  • İndi vərəqinizə qayıdın və Makroları işə salın. ColorRange seçin, çünki bu, cari Makro adıdır.

Bundan sonra istədiyinizi görəcəksiniz. aralıqlar yaşıl rənglə doldurulur.

Beləliklə, xanaları rəng ilə formatlaya bilərsiniz. aralıq dəyişəni seçim üçün.

Ətraflı oxuyun: Excel VBA ilə Dəyişən sətir və sütunla diapazondan necə istifadə etməli

Oxşar oxunuşlar

  • Excel-də diapazonda sətirlər və sütunlar arasında dövr etmək üçün VBA (5 Nümunə)
  • Excel VBA Boş xanaya qədər diapazonda dövr etmək (4 Nümunə)
  • Excel VBA-da diapazonu Massiləyə necə çevirmək olar (3 yol)

5.VBA-da diapazon dəyişənini təyin etməklə sətirlərin silinməsi

Fərz edək ki, verilənlər dəstinin 8-ci 10-cu sətirlərini yaşıl ilə silmək istəyirik. . Gəlin aşağıdakı təsvirə əməl edək.

Addımlar:

  • İlk olaraq Visual Basic -ni açın və -ə aşağıdakı kodu yazın. VBA Modulu ( Visual Basic VBA Modulunun necə açılacağını görmək üçün Bölmə 1 -ə keçin).
7637

Silmək istədiyimiz aralıqlar B8:C8 B10:C10 -dir. Biz onları müvafiq olaraq x1 x2 adlandırdıq. Sonra biz onları sadəcə Sil üsulu ilə sildik.

  • İndi vərəqinizə qayıdın və Makroları işə salın. DeleteRange seçin, çünki bu, cari Makronun adıdır.

Bundan sonra siz aralıqlar B8:C8 B10:C10 yox oldu.

Bu yanaşmaya əməl etməklə siz sətirləri silə bilərsiniz aralıq dəyişənlərini seçim üçün təyin etməklə.

Təcrübə Bölməsi

Aşağıdakı şəkildə siz bu məqalədə işlədiyimiz verilənlər toplusunu tapa bilərsiniz ki, siz özbaşına məşq edə bilər.

Nəticə

Bir sözlə, məqalədə bütün diqqəti aralıq dəyişənini -ə təyin etmək üçün bəzi tətbiqlərə yönəldir. Excel VBA ilə seçim. Biz kifayət qədər əsas üsulları təsvir etdik. Başqa fikirləriniz və ya rəyiniz varsa, onları şərh qutusuna yazın. Bu, mənim zənginləşməmə kömək edəcəkgələcək məqalələr

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.