Mündəricat
Əvvəlki məqalələrimizdə siz Excel UserForms ilə tanış oldunuz. Bu fəsildə mən Excel-i müzakirə edəcəyəm Forma Nəzarəti Vs ActiveX Nəzarəti .
Fərdi dialoq qutusunda istifadə edilən idarəedicilərdən istifadə etmək istəsəniz, lakin bəyənməsəniz UserForms istifadə edərək həmin nəzarətləri yaratsanız, bu fəsil sizin üçündür. Addım-addım, fərdi dialoq qutuları yaratmadan iş vərəqinizin interaktivliyini necə gücləndirəcəyinizi izah edəcəyəm.
Bu məqalə mənim seriyamın bir hissəsidir: Excel VBA & Makrolar – Addım-addım Tam Bələdçi.
Excel-də Forma Nəzarəti
Excel daxil edilmiş dəyərlərin xüsusi meyarlara və Forma Nəzarətinə
Forma İdarəetmələri seçiminin altında bir neçə əmr var. Bu əmrlərin funksionallığı aşağıda təsvir edilmişdir.
Forma İdarəetmə Cədvəli
İdarəetmənin adı | Nə edir |
---|---|
Düymə | Makronu yerinə yetirir |
Combo Box | O, açılan siyahıdan elementləri seçir |
Yoxlama qutusu | Birdən çox yandırma/söndürməni idarə edirvariantları |
Siyahı qutusu | İstifadəçiyə siyahıdan element seçməyə imkan verir |
Sürüşdürmə çubuğu | Hüceyrənin dəyərlərini müəyyən sabit məbləğə qədər artırır və ya azaldır |
Fırlatma düyməsi | Hüceyrənin dəyərlərini müəyyən sabit məbləğə qədər addımlarla artırır və ya azaldır |
Seçim düyməsi | O, eksklüziv təkə malikdir /off variantları. |
Etiket | O, ya statik ola bilər, ya da xana ilə əlaqələndirilə bilər |
Qrup qutusu | İstifadəçiyə müəyyən formada əlaqəli elementləri vizual şəkildə təşkil etməyə imkan verir |
Ətraflı oxu: Excel-də Form İdarəetmələrindən Necə İstifadə Edilir
ActiveX Control – ActiveX Control siyahısı
İstifadəçi ActiveX-dən istifadə edə bilər. İdarəetmələr VBA kodunun tətbiqi ilə və ya olmayan iş vərəqlərində. Adətən, ActiveX Control Forma Nəzarəti ilə müqayisədə daha çevik dizayn tələb olunduqda istifadə olunur.
ActiveX Control intensiv xassələrə malikdir. istifadəçi davranışı, görünüşü, şriftləri və bir çox digər xüsusiyyətləri fərdiləşdirmək üçün. Bununla belə, yadda saxlamaq lazımdır ki, istifadəçiyə qrafik vərəqlərinə və ya XLM makro vərəqlərinə ActiveX Controls əlavə etməyə icazə verilmir. ActiveX Controls funksionallığı aşağıda təsvir edilmişdir.
ActiveX Controls Cədvəli
Adı Nəzarət | NədirEdir |
---|---|
Command Button | CommandButton nəzarətini daxil edir. O, kliklənən düymə yaradır. |
Combo Box | ComboBox nəzarətini daxil edir. O, açılan siyahı yaradır. |
Check Box | CheckBox nəzarətini daxil edir. O, məntiqi seçimləri idarə edir. |
Siyahı qutusu | Siyahı qutusu nəzarətini daxil edir. O, istifadəçiyə siyahıdan element seçməyə imkan verir. |
Mətn qutusu | Mətn qutusuna nəzarəti daxil edir. O, istifadəçiyə mətn yazmağa imkan verir. |
Scroll Bar | ScrollBar nəzarətini daxil edir. O, çubuğu sürükləməklə dəyər daxil etmək üçün istifadə olunur. |
Spin Button | SpinButton nəzarətini daxil edir. Yuxarı və ya aşağı klikləməklə dəyəri daxil etmək üçün istifadə olunur. |
Seçim Düyməsi | Seçim Düyməsi nəzarətini daxil edir. O, istifadəçiyə bir neçə seçim arasından seçim etməyə imkan verir. |
Label | Label nəzarətini daxil edir. O, sadəcə olaraq bir şey haqqında bəzi məlumatları ehtiva edir. |
Şəkil | Şəkil nəzarətini daxil edir. O, təsviri saxlayır. |
Toggle Button | ToggleButton nəzarətini daxil edir. O, Boolean seçimlərini idarə edir. |
Daha çox İdarəetmələr | Sisteminizdə quraşdırılmış digər ActiveX idarəetmə vasitələrinin siyahısını göstərir. Bütün bu nəzarət vasitələri Excel ilə işləməyə bilər. |
Ətraflı oxuyun: AktivX İdarəetmələrindən necə istifadə etməliExcel
Nə üçün İş Vərəqində İdarəetmələrdən istifadə edirik?
UserForm idarəetmə elementləri birbaşa iş vərəqində istifadə edildikdə istifadəçi asanlıqla daxil edilmiş dəyərləri təmin edə bilər. Məsələn, bir və ya daha çox giriş xanasından istifadə edən model yaratsanız, istifadəçiyə giriş xanaları üçün dəyərlər təyin etmək və ya seçmək imkanı vermək üçün idarəetmələrdən istifadə edə bilərsiniz.
İş vərəqinə nəzarət elementləri əlavə etmək müqayisə edildikdə çox asandır. UserForm istifadə edərək dialoq qutusu yaratmaq üçün. Bu bloq yazısında biz UserForm ilə işləyərkən dialoq qutusunu göstərmək üçün makro yaratmalı olduq. Birbaşa iş vərəqində yaradılmış nəzarət elementləri ilə işləmək üçün heç bir makro yaratmağa ehtiyac yoxdur.
Məsələn, aşağıdakı şəkildəki kimi iş vərəqinə iki OptionButton nəzarəti daxil etmişəm.
E6 və E8 xanaları iki Seçim Düymələri ilə əlaqələndirilib.
Mən onları iki xüsusi xana ilə əlaqələndirmişəm ( E6 , E8 ) . Deyin ki, mən “ E6 Hüceyrəsinə Əlaqələndirildi “ başlığı ilə OptionButton seçirəm, sonra E6 xanası DOĞRU və xanasını göstərəcək. E8 YANLIŞ göstərəcək. “ E8 Hüceyrəsinə Bağlı” başlığı ilə OptionButton seçdiyim zaman E8 xanası DOĞRU və E6
Dizayn Rejiminiz aktivləşdirildikdə xassələr pəncərəsində xanaları əlaqələndirin.
İş vərəqində idarəetmə elementlərindən istifadə etdiyiniz zaman birbaşa, iş dəftəri çox olurinteraktivdir, lakin o, heç bir makrodan istifadə etmir.
İş vərəqinə nəzarət elementləri əlavə etmək üçün Tərtibatçı ➪ İdarəetmələr ➪ Daxil et seçdiyiniz zaman iki müxtəlif idarəetmə dəsti əldə edəcəksiniz: Forma İdarəetmələri və ActiveX Controls . Əgər yenisinizsə, hansından istifadə edəcəyinizlə bağlı çaşqınlıq yarana bilər.
- Forma İdarəetmələri: Bu nəzarətlər Excel üçün unikaldır, siz onları UserForms-da və ya hər hansı digər məqsədlə istifadə edə bilərsiniz. .
- ActiveX İdarəetmələri: Bu idarəetmələr birbaşa iş vərəqində istifadə oluna bilən Forma nəzarətlərinin alt çoxluğudur.
Aşağıdakı şəkildə ekranda göstərilən idarəetmə elementləri göstərilir. Developer ➪ Controls ➪ Insert seçdiyiniz zaman. Siçan göstəricinizi idarəetmə üzərində aparın, Excel nəzarəti təsvir edən Alət İpucunu göstərəcək.
ActiveX nəzarətləri. Nəzarətin təsvirini göstərən Alət İpucu.
Hər iki mənbədə çoxlu nəzarətlər mövcud olduğundan daha çox çaşqın ola bilərsiniz. Məsələn, ListBox adlı nəzarət Forma İdarəetmələri və ActiveX Controls -də hər ikisində siyahıya alınmışdır. Ancaq unutmayın ki, bunlar iki tamamilə fərqli nəzarətdir. Ümumiyyətlə, Forma nəzarətlərindən istifadə etmək daha asandır, lakin ActiveX Controls iş vərəqinə daha çox interaktivlik əlavə edir.
Ətraflı oxuyun: VBA Makroslarını necə yaratmaq olar Macro Recorder istifadə edən Excel
Excel Forma Nəzarəti Vs ActiveX Nəzarəti
Excel Forma Nəzarəti və ActiveX Nəzarəti eyni cürdür. Tətbiqlər tamamilə eynidir, lakin yenə də,onlar arasında bəzi fərqlər var.
Forma İdarəetmə | ActiveX Control |
---|---|
1) Forma İdarəetmələri Excel-də daxili funksiyalar arasındadır | 1) ActiveX İdarəetmələri bəzən istifadəçi tərəfindən əl ilə əlavə edilməli ola bilər |
2) Onlar çox daha sadə | 2) Forma Nəzarəti ilə müqayisədə onlar daha çevik dizayna malikdirlər |
3) Formaya nəzarət funksiyası həm Windows, həm də Mac-də mövcuddur | 3 ) Mac-da mövcud deyil |
4) Kodlarda obyekt kimi istifadə edilə bilməz | 4) VBA kodlarında obyekt kimi istifadə edilə bilər |
5) Forma Nəzarətinin funksionallığı genişləndirilə bilməz | 5) DLL-lərdən yaradılıb. Daha çox Nəzarət altında əldə etdiyiniz Xüsusi Qeydiyyatdan istifadə etməklə ActiveX nəzarətlərinin funksionallığını genişləndirə bilərsiniz. |
6) Forma İdarəetmələrində heç bir xüsusiyyət parametrləri yoxdur | 6) ActiveX Control xüsusiyyətləri parametrlərinə malikdir |
7) Forma nəzarətinə Excel cavabı, hər yeniləmədən və ya redaktədən sonra | 7) ActiveX nəzarətinə cavab Excel-də davamlıdır |
Nəticə
Bu məqalədə mən Forma Nəzarəti və <1 haqqında bəzi fikirlər toplamağa çalışmışam> ActiveX Control və onların arasında əsas fərqlər ( Forma Nəzarəti və ActiveX Control) . Ümid edirik ki, bu məqalə sizin öyrənmə səyahətinizə bir az işıq saldı. Hər hansı bir sualınız varsa, etməyi unutmayınonları aşağıdakı şərh qutusunda paylaşın. Daha çox əlaqəli məqalələr əldə etmək üçün rəsmi saytımıza ExcelWIKI daxil ola bilərsiniz. Əlaqə saxladığınız üçün təşəkkür edirik.
Happy Excelling ☕