Mündəricat
VBA makrosunun tətbiqi Excel-də istənilən əməliyyatı yerinə yetirmək üçün ən effektiv, ən sürətli və ən təhlükəsiz üsuldur. Bu yazıda biz sizə Excel-də VBA ilə cədvəli necə çeşidləyəcəyinizi göstərəcəyik.
İş kitabını endirin
Pulsuz təcrübə Excel iş kitabını buradan yükləyə bilərsiniz.
Cədvəlləri VBA.xlsm ilə çeşidləyin
VBA tətbiq etməzdən əvvəl bilməli olduğunuz şeylər Excel-də Cədvəlin çeşidlənməsi
Bəzi parametrlər var ki, siz VBA -nin Sort metodu ilə işləyərkən tez-tez istifadə etməlisiniz. Beləliklə, biz burada kodu yazarkən sizi tanış etmək üçün bəzi parametrləri müzakirə edəcəyik.
Parametr | Tələb olunur/ Könüllü | Məlumat növü | Təsvir |
---|---|---|---|
Açar | Könüllü | Variant | Dəyərləri çeşidlənəcək aralığı və ya sütunu müəyyən edir. |
Sifariş | Könüllü | XlSortOrder | Çeşidləmənin yerinə yetiriləcəyi sıranı təyin edir.
|
Başlıq | İstəyə bağlı | XlYesNoGuess | Birinci cərgədə başlıqların olub-olmadığını müəyyən edir .
|
4 Excel-də Cədvəlin çeşidlənməsi üçün VBA-nın tətbiqi üsulları
Bu bölmə VBA kodu ilə dəyəri, rəngləri, nişanları və çox sütunu nəzərə alaraq Excel cədvəllərinin çeşidlənməsini sizə göstərin.
1. Excel-də Cədvəli Dəyər üzrə Çeşidləmək üçün VBA-nı yerləşdirin
Aşağıdakı nümunəni nəzərə alaraq biz bu cədvəli Mark <-də mövcud olan dəyərlərə görə çeşidləyəcəyik 2> azalan sıra ilə sütun.
Addımlar:
- Aşağıda Alt + F11 basın klaviaturanıza daxil olun və ya Developer -> 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.
6874
Kodunuz indi işləməyə hazırdır.
Burada,
- SortTBL → Cədvəl adı göstərildi.
- SortTBL[İşarələr] -> Çeşidlənəcək cədvəlin sütun adını təyin etdi.
- Key1:=iColumn → Koda cədvəldə hansı sütunun çeşidlənməsini bildirmək üçün sütun diapazonunu təyin etdi.
- Order1:=xlAscending → Sütunu azalan qaydada çeşidləmək üçün sıranı xlAzalan kimi təyin etdi. Sütunu artan qaydada çeşidləmək istəyirsinizsə, əvəzinə xlAscending yazın.
- Başlıq:= xlYes → Bu cədvəldəki sütununbaşlığına görə biz onu xlYes seçimi ilə təyin etdik.
- Klaviaturanızda və ya klaviaturada F5 düyməsini basın menyu çubuğunda Ç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.
Siz görəcəksiniz ki, cədvəlinizdəki sütun indi azalan qaydada çeşidlənib .
Ətraflı oxuyun: Excel-də verilənləri dəyərə görə necə çeşidləmək olar (5 asan üsul )
2. Birdən çox sütun üçün cədvəli çeşidləmək üçün VBA makrosunu daxil edin
Siz həmçinin VBA makrosu ilə Excel-də birdən çox sütun üçün cədvəli çeşidləyə bilərsiniz .
Yuxarıdakı cədvəldən biz Ad və Şöbə sütunlarını artan qaydada çeşidləyəcəyik. .
Addımlar:
- Əvvəlki üsulla, 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.
8060
Sizin kod indi işə salınmağa hazırdır.
Burada,
- CədvəlDəyəri → Cədvəl adı göstərildi.
- CədvəlDəyəri[Ad] -> Çeşidlənəcək cədvəlin birinci sütun adını təyin etdi.
- CədvəlDəyəri[Şöbə] -> Cədvəlin çeşidlənəcək ikinci sütun adı göstərildi.
- Açar1:=iColumn1 → Cədvəldəki birinci sütunun olması lazım olduğunu bildirmək üçün sütun diapazonunu təyin etdi.çeşidləndi.
- Açar1:=iColumn2 → Cədvəldəki ikinci sütunun çeşidlənməsinin lazım olduğunu kodu bildirmək üçün sütun diapazonunu təyin etdi.
- Sifariş1: =xlArtan → Sütunu azalan qaydada çeşidləmək üçün sıranı xlAscending kimi təyin etdi. Sütunu azalan qaydada çeşidləmək istəyirsinizsə, əvəzinə xlAzalan yazın.
- Başlıq:= xlYes → Bu cədvəlin sütunlarında başlıqlar olduğundan biz onu təyin etdik. xlYes seçimi ilə.
- Çalışdır və siz <1-in hər ikisini əldə edəcəksiniz>cədvəlin sütunları artan qaydada çeşidlənir.
Ətraflı oxuyun: Birdən çox sütunu avtomatik çeşidləmək Excel (3 üsul)
Oxşar oxunuşlar
- Excel-də Unikal Siyahı Necə Çeşidləmə (10 Faydalı Metod)
- Excel VBA ilə massivi çeşidləyin (həm artan, həm də azalan qaydada)
- Excel-də verilənlərin çeşidlənməsi və süzülməsi (Tam təlimat)
- Məlumat Dəyişəndə Excel Avtomatik Çeşidləmə (9 Nümunə)
- Excel-də Təsadüfi Çeşidləmə (Formullar + VBA)
3. Excel-də Cədvəli Hüceyrə Rənginə Görə Çeşidləmək üçün Makronu Tətbiq edin
Siz həmçinin cədvəldə olan xana rənginə görə çeşidləyə bilərsiniz.
Yuxarıdakı cədvəli nümunə olaraq sizə bu cədvəlin malik olduğu rənglərə əsasən necə çeşidləyəcəyinizi göstərəcəyik.
Addımlar:
- Əvvəlcə göstərildiyi kimi, Visual Basic proqramını açınRedaktoru Developer tabından və Daxil edin a Module kod pəncərəsində.
- Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
3536
Kodunuz indi işə salınmağa hazırdır.
Budur, təqdim etdiyimiz RGB kodları , siz onu və ya istədiyiniz digər RGB kodunu aşağıda verilmiş gif-ə əməl etməklə tapa bilərsiniz.
- Sadəcə rəngli xana üzərinə klikləyin.
- Ev nişanında, Rəng Doldurun yanındakı oxu klikləyin və sonra Daha çox Rənglər seçin. Siz görünən Rənglər pop-up qutusunun Xüsusi nişanında RGB kodları görəcəksiniz.
- Bu kodu işlədin və cədvəliniz rənglərə görə çeşidlənəcək .
Ətraflı oxuyun: Excel-də Rəngə görə necə çeşidləmək olar (4 meyar)
4. Excel cədvəlini nişana görə çeşidləmək üçün VBA tətbiq edin
Fərz edək ki, verilənlər toplusunun cədvəlində daha yaxşı oxunaqlılıq üçün nişanlar var. Siz Excel-də VBA makrosunun köməyi ilə nişanlar əsasında cədvəli çeşidləyə bilərsiniz.
Yuxarıdakı verilənlər dəstinə baxın. Burada cədvəldə Qiymətlər sütunlarında rəqəm dəyərlərinin yanında nişanlar var ki, biz hansı tələbənin yaxşı, pis və ya orta nəticələrini anlaya bilək.
Qeyd edək ki, əgər siz xananın içərisinə necə işarə qoya biləcəyinizi bilmirsiniz, bunu sadəcə Excel-də Şərti Formatlaşdırma funksiyası ilə edə bilərsiniz.
- Seçin bütün diapazon və yasütun.
- Şərti Formatlaşdırma -> Nişan Dəstləri . Sonra seçimdən istədiyiniz hər hansı ikon dəstini seçin.
Cədvəlləri ikonalar əsasında çeşidləmək üçün addımlar aşağıda verilmişdir.
Addımlar:
- Developer tabından Visual Basic Redaktoru açın və Daxil edin a Module kod pəncərəsində.
- Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
6824
Kodunuz indi işə salınmağa hazırdır.
Burada,
- xl5Arrows -> Biz Şərti Formatlaşdırma -dakı seçimdən 5 oxdan ibarət dəst seçdik.
- Maddə (1) -> Ox işarəsinin birinci növünü təyin etdi.
- Maddə (2) -> ikinci ox ikonasının növünü təyin etdi.
- Maddə (3) -> Ox işarəsinin üçüncü növünü təyin etdi.
- Maddə (4) -> Ox işarəsinin dördüncü növünü təyin etdi.
- Maddə (5) -> Ox işarəsinin beşinci tipini təyin etdi.
- İşlə bu kod və cədvəl
işarələr əsasında çeşidlənib .
Ətraflı oxuyun: Excel-də cədvəli avtomatik çeşidləmək (5 üsul)
Nəticə
Bu məqalə sizə cədvəlin Excel VBA -də necə çeşidlənməsini göstərdi. Ümid edirəm bu məqalə sizin üçün çox faydalı oldu. Mövzu ilə bağlı hər hansı sualınız olarsa, çekinmeyin.