Excel-də əsas fərqlər: Forma Nəzarəti Vs. ActiveX Nəzarəti

  • Bunu Paylaş
Hugh West

Ə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ə onlardan biridir. Əslində, Forma İdarəetmələri istifadəçinin verilənlər toplusu ilə qarşılıqlı əlaqədə olması lazım olduqda funksional olan obyektlərdir. Ona giriş əldə etmək üçün Developer sekmesine keçin və sonra Daxil et seçiminə klikləyin. Siz Forma İdarəetmələri komandasını görəcəksiniz.

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 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 E6 YANLIŞ göstərəcək. Siz aşağıdakı şəkildəki kimi xassələri pəncərəsində əlaqələndirilmiş xana təyin edə bilərsiniz.

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 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 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 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 ☕

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.