Mündəricat
Bu məqalədə mən sizə Visual Basic of Applications (VBA) ilə Excel iş vərəqinin panellərini necə dondura biləcəyinizi göstərəcəyəm. Excel-də işləyərkən çox vaxt panelləri dondurmaq lazımdır. rahatlıq və daha yaxşı təcrübə üçün iş vərəqinin. Bu gün siz bunu VBA ilə necə həyata keçirə biləcəyinizi öyrənəcəksiniz.
Excel-də VBA ilə panelləri dondurun (Quick View)
9944
Təcrübə İş Kitabını endirin
Bu məqaləni oxuyarkən məşq etmək üçün bu məşq kitabını endirin.
VBA Freeze Panes.xlsm
Excel Dondurma Panellərinə Giriş
Microsoft Excel-də panelləri dondurmaq satır və ya sütunu və ya hər ikisini belə bir şəkildə dondurmaq deməkdir ki, sürüşdürmə çubuğunu sürüşdürərək aşağı və ya sağa getsəniz belə, həmin cərgə və ya sütun həmişə görünəcək. Bu, adətən, məlumat dəstinin başlıqlarını ehtiva edən sətir və ya sütunlarla aparılır.
Məsələn, aşağıdakı verilənlər dəstinə baxın. Burada iş vərəqini 3 ( İllər ) və B ( Məhsulların Adı ) sütununa qədər dondurduq.
Sürüşdürmə çubuğunu sürüşdürərək iş vərəqində aşağı enəndə görərik ki, 3 sətrinə qədər olan sətirlər həmişə görünür.
Sağa sürüşdürərkən B sütunu üçün də eynidir.
İndi, iş vərəqindəki panelləri əl ilə dondurmaq üçün, sətir və sütundan dərhal sonra xananı seçin (bu nümunədə Cell C4 ) və Görünüş >Panelləri Dondur > Excel alətlər panelində Panelləri Dondurun .
Yalnız cərgəni dondurmaq üçün bütün cərgəni seçin və Görünüş > Panelləri Dondur > Excel alətlər panelində Pəncərələri Dondur .
Eyni şəkildə, yalnız sütunu dondurmaq üçün bütün sütunu seçin və Görünüş > Panelləri Dondur > Excel alətlər panelində Panelləri Dondur .
⧭ Qeydlər:
- Seçin Üst sıranı Dondur yalnız yuxarı cərgəni dondurmaq üçün.
- Eyni şəkildə, yalnız birinci sütunu dondurmaq üçün Birinci Sütunu Dondur seçin.
Excel-də VBA ilə panelləri dondurmağın 5 üsulu
Biz Excel-də panelləri dondurmağın nə olduğunu və bunu əl ilə necə yerinə yetirəcəyini öyrəndik. İndi gəlin bugünkü əsas müzakirəmizə, VBA ilə panelləri necə donduracağımıza keçək.
1. Excel-də yalnız VBA ilə sətiri dondurun
İlk olaraq gəlin VBA ilə yalnız bir sıranı necə dondura biləcəyimizi görək.
Əvvəllər müzakirə edildiyi kimi, yalnız bir sıra dondurmaq üçün əvvəlcə dondurulacaq cərgənin altındakı bütün cərgəni seçməlisiniz (bu misalda sətir 4 ).
Sonra tətbiq etməlisiniz. Bölmələri Dondur əmri.
Beləliklə, VBA kodu belə olacaq:
⧭ VBA Kodu:
3130
⧭ Nəticə:
Bu kodu işlədin. Siz aktiv iş vərəqini 3 sətrinə qədər dondurulmuş tapacaqsınız.
⧭ Qeydlər:
- Burada iş vərəqinin 4 sətirinin istənilən xanasını seçmək üçün C4 xanasından istifadə etdik. Sənonu ehtiyacınıza uyğun seçin.
- Kodun son sətri Range(“C4”).Select bütün cərgənin seçimini ləğv etmək üçündür 4 ( İstənilən seçimin seçimini ləğv etmək yeni seçim seçmək deməkdir, Excel-də olduğu kimi, bir şey seçilmiş qalmalıdır). İstəyirsinizsə, bu sətri buraxa bilərsiniz.
Daha çox oxuyun: Excel-də yuxarı cərgəni necə dondurmaq olar (4 asan üsul)
2. Excel-də yalnız VBA ilə Sütunu Dondurun
Biz VBA ilə bir sıranı necə dondura biləcəyimizi gördük. İndi gəlin VBA ilə sütunun necə dondurulacağına baxaq.
Satıra bənzər, yalnız bir sütunu dondurmaq üçün əvvəlcə bütün sütunu dondurulacaq sütuna doğru seçməlisiniz. (Bu misalda C sütun).
Sonra siz Bölmələri Dondur əmrini tətbiq etməlisiniz.
Beləliklə, VBA kodu belə olacaq:
⧭ VBA Kodu:
5050
⧭ Çıxış:
Bu kodu işlədin. Siz C sütununa qədər dondurulmuş aktiv iş vərəqini tapa bilərsiniz.
⧭ Qeydlər:
- Burada iş vərəqinin C sütununun istənilən xanasını seçmək üçün C4 xanasından istifadə etdik. Siz onu ehtiyaclarınıza uyğun seçirsiniz.
- Kodun son sətri Range(“C4”).Select bütün sütunun seçimini ləğv etmək üçündür C (Hər hansı seçimin seçimini ləğv etmək yeni seçim seçmək deməkdir, Excel-də olduğu kimi, nəsə seçilmiş qalmalıdır). İstəyirsinizsə, bu sətri buraxa bilərsiniz.
Daha çox oxuyun: 2 sütunu necə dondurmaq olarExcel-də (5 Metod)
3. Excel-də VBA ilə həm sətir, həm də sütunu dondurun
Biz sətir və sütunu ayrıca necə dondura biləcəyimizi gördük. Bu dəfə gəlin görək həm cərgəni, həm də sütunu birlikdə necə dondura bilərik.
Həm sətri, həm də sütunu birlikdə dondurmaq üçün siz dondurulacaq cərgənin altında və sağ sütunun yanındakı xananı seçməlisiniz. dondurulacaq (bu nümunədə C4 xanası).
Sonra siz Bölmələri Dondur əmrini tətbiq etməlisiniz.
Beləliklə, VBA kodu belə olacaq:
⧭ VBA Kodu:
5403
⧭ Çıxış:
Bu kodu işlədin. Siz aktiv iş vərəqini 3 sətrinə və C sütununa qədər dondurulmuş tapacaqsınız.
⧭ Qeydlər:
- Burada biz 3 sətirinin altında və B sütununun sağında xana seçmək üçün C4 xanasından istifadə etdik. Bu C4 xanasıdır. Siz onu ehtiyaclarınıza uyğun seçirsiniz.
Daha çox oxuyun: Excel-də seçilmiş panelləri necə dondurmaq olar (10 üsul)
Oxşar oxunuşlar:
- Excel-də çoxlu panelləri necə dondurmaq olar (4 meyar)
- Excel-də panelləri dondurmaq üçün klaviatura qısa yolu (3 Qısayol)
- Excel-də ilk 3 sütunu necə dondurmaq olar (4 sürətli yol)
4. Excel-də VBA ilə Panelləri Dondurmaq üçün İstifadəçi Forması hazırlayın
Biz Excel iş vərəqində VBA ilə sətir və ya sütunu və ya hər iki sətir və sütunu necə dondura biləcəyimizi gördük.
İndi biz bütün məlumatları gətirmək üçün İstifadəçi forması hazırlayacağıqvahid interfeys daxilində fərqli tapşırıqlar.
⧭ İstifadəçi Formasını İnkişaf etdirməyin Addım-addım Proseduru:
⧪ Addım 1:
- Visual Basic
- Visual Basic redaktorunda açmaq üçün klaviaturanızda ALT+F11 basın, Daxil et > Yeni Userform daxil etmək üçün UserForm .
⧪ Addım 2:
- Yeni UserForm UserForm1 adlı yeni VBA
- <-nin solunda yaradılacaq. 1>UserForm , siz Control adlı ToolBox alacaqsınız. Siçanınızı alətlər qutusunun üzərinə gətirin və Mətn qutusunu (TextBox1) axtarın. Birini tapdıqdan sonra onu UserForm -in yuxarı hissəsinə dartın.
- Eyni şəkildə, ListBox ( ListBox1 ) sağa >Mətn qutusu və UserForm -in aşağı sağ küncündə Command Button (Commandbutton1) . CommandButton ekranını OK olaraq dəyişdirin. UserForm indi belə görünməlidir:
⧪ Addım 3:
Daxil edin VBA alətlər qutusundan Modul ( Daxil et > Modul )
⧪ Addım 4 :
Aşağıdakı VBA kodunu Modula daxil edin.
5147
⧪ Addım 5:
OK olaraq göstərilən Command Button üzərinə iki dəfə klikləyin. CommandButton1_Click adlı Şəxsi Alt açılacaq. Oraya aşağıdakı kodu daxil edin:
4932
⧪ Addım6:
Eyni şəkildə TextBox1 üzərinə iki dəfə klikləyin. TextBox1_Change adlı Şəxsi Alt açılacaq. Aşağıdakı kodu oraya daxil edin.
8486
⧪ Addım 7:
Sizin UserForm indi hazırdır istifadə edin. Dondurulacaq cərgənin altındakı xananı və dondurulacaq sütunun sağ tərəfindəki xananı seçin (burada xana C4 ) və Run_UserForm adlı Makro -ni işə salın.
⧪ Addım 8:
- UserForm yüklənəcək. Seçilmiş xananın ünvanını ( C4 ) TextBox -də tapa bilərsiniz. İstəyirsinizsə, bunu dəyişə bilərsiniz.
- Sonra Siyahı qutusunda mövcud olan üç seçimdən birini seçin. Burada mən həm sətir, həm də sütunu dondurmaq istəyirəm, ona görə də Həm sətir, həm də sütunu dondur seçimini etdim.
- Sonra OK klikləyin.
⧪ Addım 9:
İş vərəqini istəyinizə uyğun olaraq dondurulmuş tapacaqsınız. (Burada 3 sətri və B sütununa qədər dondurulmuşdur).
Əlaqədar Məzmun: Excel-də çərçivəni necə dondurmaq olar (6 sürətli hiylə)
5. Excel-də Dondurma Panellərinin alternativi: VBA ilə Pəncərəni Bölün
Excel-də dondurma panelləri haqqında çox danışdıq. İndi Excel-də Pəncərələri dondurma üçün çox faydalı alternativə baxaq, Pəncərəni Bölün əmri.
Siz ActiveWindow.SplitRow və ya edə bilərsiniz. VBA -də ActiveWindow.SplitColumn iş vərəqini sətir və ya sütun üzrə bölmək üçünmüdrik.
Məsələn, iş vərəqini 3 sətirindən bölmək üçün istifadə edin:
5529
Eyni şəkildə, iş vərəqini B sütunundan ayırmaq üçün, istifadə edin:
5325
⧭ VBA Kodu:
6104
⧭ Nəticə:
Kodu işə salın, o, aktiv iş səhifəsini 3 sətirindən və B sütunundan ayıracaq.
Əlaqədar Məzmun : Excel-də Fərdi Dondurma Panellərini Necə Tətbiq etməli (3 Asan Yol)
Xatırlamağınız lazım olanlar
- Dondurma Panellərini tətbiq etməzdən əvvəl Excel-də siz artıq tətbiq edilmiş Bütün Dondurma Panellərini Dondurmalısınız . Əks halda, Bölmələri Dondur əmri işləməyəcək.
- Bölmələri Dondur əmri birləşdirilmiş xanalar vasitəsilə işləməyəcək. Odur ki, əgər varsa, Pançaları Dondur əmrini tətbiq etməzdən əvvəl onları birləşdirin .
Nəticə
Beləliklə, bunlar Excel-də VBA ilə Bölmələri Dondur istifadə etmək üsullarıdır. Mən Excel-də iş vərəqi üzərində Bölmələri Dondurun tətbiq etməyin bütün mümkün yollarını müzakirə etməyə çalışdım. Hər hansı bir sualınız var? Bizdən soruşmaqdan çekinmeyin. Və daha çox yazı və yeniləmələr üçün ExcelWIKI saytımıza daxil olmağı unutmayın.