Dallimet kryesore në Excel: Form Control Vs. Kontrolli ActiveX

  • Shperndaje Kete
Hugh West

Në artikujt tanë të mëparshëm, ju jeni njohur me Excel UserForms . Në këtë kapitull, unë do të diskutoj Excel Form Control Vs ActiveX Control .

Nëse ju pëlqen të përdorni kontrollet e përdorura në një kuti dialogu të personalizuar, por nuk ju pëlqen duke krijuar ato kontrolle duke përdorur Format e Përdoruesit , atëherë ky kapitull është për ju. Hap pas hapi, unë do të shpjegoj se si të përmirësoni ndërveprimin e fletës suaj të punës pa krijuar kuti dialogu të personalizuara.

Ky artikull është pjesë e serisë sime: Excel VBA & Makrot – Një udhëzues i plotë hap pas hapi.

Kontrolli i formularit në Excel

Excel ofron disa mënyra për të siguruar që vlerat e hyrjes plotësojnë kriteret specifike dhe Kontrolli i formularit është një prej tyre. Në fakt, Kontrollet e formularit janë objekte që janë funksionale kur përdoruesi duhet të ndërveprojë me grupin e të dhënave. Për të pasur akses në të, shkoni te skeda Zhvilluesi dhe më pas kliko opsionin Fut . Do të shihni komandën Form Controls .

Nën opsionin Form Controls , ka disa komanda. Funksionaliteti i këtyre komandave përshkruhet më poshtë.

Tabela e kontrolleve të formularit

Emri i kontrollit Çfarë bën
Butoni Ekzekuton makro
Kutia e kombinuar Zgjedh artikuj nga një listë rënëse
Kutia e kontrollit Kontrollon ndezje/fikje të shumtaopsionet
Kutia e listës I lejon një përdoruesi të zgjedhë një artikull nga një listë
Shiriti i lëvizjes Rrit ose ul vlerat e një qelize në një sasi fikse
Butoni i rrotullimit Rrit ose ul vlerat e një qelize në hapa deri në një sasi fikse
Butoni i opsionit Ka një single ekskluzive në Opsionet /off.
Etiketa Mund të jetë ose statike ose e lidhur me një qelizë gjithashtu
Group Box I lejon përdoruesit të organizojë vizualisht artikujt e lidhur në një formë specifike

Lexo më shumë: Si të përdorni kontrollet e formularit në Excel

Controlli ActiveX – Lista e Kontrollit ActiveX

Një përdorues mund të përdorë ActiveX Kontrollet në formularët e fletëve të punës me ose pa aplikimin e kodit VBA. Zakonisht, ActiveX Control përdoret kur nevojitet një dizajn më fleksibël sesa Form Control .

Control ActiveX ka veti intensive që lejojnë përdoruesi për të personalizuar sjelljen, pamjen, fontet dhe shumë karakteristika të tjera. Megjithatë, duhet të kihet parasysh se përdoruesi nuk lejohet të shtojë ActiveX Controls në fletët e grafikut ose në fletët XLM makro . Funksionaliteti i Controls ActiveX përshkruhet më poshtë.

Tabela e Kontrolleve ActiveX

Emri i Kontrolli Çfarë ështëA
Butoni i komandës Fut një kontroll CommandButton. Krijon një buton të klikueshëm.
Combo Box Fut një kontroll ComboBox. Krijon një listë rënëse.
Check Box Fut një kontroll CheckBox. Ai kontrollon opsionet Boolean.
List Box Fut një kontroll ListBox. Ai lejon një përdorues të zgjedhë një artikull nga një listë.
TextBox Fut një kontroll TextBox. Ai i lejon një përdoruesi të shtypë tekst.
Scroll Bar Fut një kontroll ScrollBar. Përdoret për të futur një vlerë duke zvarritur një shirit.
Butoni Spin Fut një kontroll SpinButton. Përdoret për të futur një vlerë duke klikuar lart ose poshtë.
Butoni i opsionit Fut një kontroll OptionButton. Ai lejon një përdorues të zgjedhë nga disa opsione.
Label Fut një kontroll Label. Ai thjesht përmban disa informacione për diçka.
Imazhi Fut një kontroll Imazhi. Ai mban një imazh.
Toggle Button Fut një kontroll ToggleButton. Ai kontrollon opsionet Boolean.
Më shumë kontrolle Shfaq një listë të kontrolleve të tjera ActiveX që janë instaluar në sistemin tuaj. Të gjitha këto kontrolle mund të mos funksionojnë me Excel.

Lexo më shumë: Si të përdorni kontrollet ActiveX nëExcel

Pse përdorim kontrolle në një fletë pune?

Përdoruesi mund të sigurojë lehtësisht vlera hyrëse kur kontrollet UserForm përdoren drejtpërdrejt në fletën e punës. Për shembull, nëse krijoni një model që përdor një ose më shumë qeliza hyrëse, mund të përdorni kontrolle për të lejuar përdoruesin të vendosë ose zgjedhë vlerat për qelizat hyrëse.

Shtimi i kontrolleve në një fletë pune është shumë i lehtë kur krahasohet për të krijuar një kuti dialogu duke përdorur UserForm. Në këtë postim në blog, na duhej të krijonim një makro për të shfaqur kutinë e dialogut kur punonim me UserForm. Ju nuk keni nevojë të krijoni ndonjë makro për të punuar me kontrollet e krijuara drejtpërdrejt në një fletë pune.

Për shembull, le të themi se kam futur dy kontrolle OptionButton në një fletë pune si figura e mëposhtme.

Qeliza E6 dhe E8 janë të lidhura me dy OptionButtons.

I kam lidhur ato me dy qeliza të veçanta ( E6 , E8 ) . Thuaj se zgjedh OptionButton me mbishkrimin " Lidhur me qelizën E6 ", më pas qeliza E6 do të tregojë E VËRTETË dhe qeliza E8 do të tregojë FALSE . Kur zgjedh OptionButton me mbishkrimin " Lidhur me qelizën E8 ", qeliza E8 do të tregojë E VËRTETË dhe qeliza E6 do të tregojë FALSE . Ju mund të vendosni qelizën e lidhur në dritaren e vetive si figura më poshtë.

Lidhni qelizat në dritaren e vetive kur aktivizohet modaliteti juaj i projektimit.

Kur përdorni kontrollet në një fletë pune drejtpërsëdrejti, libri i punës bëhet shumëinteraktive, por nuk përdor makro.

Kur zgjidhni Zhvilluesi ➪ Kontrollet ➪ Fut për të shtuar kontrolle në një fletë pune, do të merrni dy grupe të ndryshme kontrollesh: Kontrollet e formularit dhe Kontrollet ActiveX . Ju mund të jeni të hutuar se cilin të përdorni nëse jeni i ri.

  • Kontrollet e formularit: Këto kontrolle janë unike për Excel, mund t'i përdorni në Format e Përdoruesit ose për ndonjë qëllim tjetër .
  • Controls ActiveX: Këto kontrolle janë një nëngrup i kontrolleve Form që mund të përdoren drejtpërdrejt në një fletë pune.

Figura më poshtë tregon kontrollet që shfaqin kur zgjidhni Zhvilluesi ➪ Kontrollet ➪ Fut . Lëvizni treguesin e miut mbi një kontroll, Excel do të shfaqë një Këshillë mjeti që përshkruan kontrollin.

Kontrollet ActiveX. Këshillë mjeti që tregon përshkrimin e kontrollit.

Mund të jeni më konfuz pasi shumë kontrolle janë të disponueshme në të dy burimet. Për shembull, një kontroll me emrin ListBox ka renditur në Kontrollet e formularit dhe Kontrollet ActiveX të dyja. Por mbani mend, ato janë dy kontrolle krejtësisht të ndryshme. Në përgjithësi, kontrollet e formularit janë më të lehta për t'u përdorur, por Kontrollet ActiveX shtojnë më shumë ndërveprim në një fletë pune.

Lexo më shumë: Si të krijoni makro VBA në Excel duke përdorur Macro Recorder

Excel Form Control Vs ActiveX Control

Excel Form Control dhe ActiveX Control janë të njëjtat lloje. Aplikimet janë mjaft të njëjta, por ende,ka disa dallime midis tyre.

Form Control ActiveX Control
1) Kontrollet e formularit janë ndër veçoritë e integruara në Excel 1) Kontrollet ActiveX ndonjëherë mund të kenë nevojë të shtohen nga përdoruesi me dorë
2) Ato janë shumë më e thjeshtë 2) Krahasuar me Form Control ata kanë një dizajn më fleksibël
3) Funksioni i kontrollit të formularit është i disponueshëm si në Windows ashtu edhe në Mac 3 ) Nuk disponohet në Mac
4) Nuk mund të përdoret si objekt në kode 4) Mund të përdoret si objekte në kodet VBA
5) Funksionaliteti i Kontrollit të Formave nuk mund të zgjerohet 5) Gjenerohet nga DLL. Ju mund të zgjeroni funksionalitetin e kontrolleve ActiveX duke përdorur Regjistro Custom, të cilin e merrni nën "Më shumë kontrolle".
6) Kontrollet e formularit nuk kanë asnjë cilësim të vetive 6) ActiveX Control ka cilësimet e vetive
7) Përgjigja e Excel ndaj kontrollit Form, pas çdo përditësimi ose modifikimi në të 7) Përgjigja ndaj kontrollit ActiveX në Excel është i vazhdueshëm

Konsultimi

Në këtë artikull, jam përpjekur të mbledh disa ide rreth Kontrollit të formës dhe ActiveX Control dhe dallimet kryesore ( Form Control vs ActiveX Control) mes tyre. Shpresojmë që ky artikull të ketë hedhur pak dritë mbi udhëtimin tuaj të të mësuarit. Nëse keni ndonjë pyetje, mos harronindajini ato në kutinë e komenteve më poshtë. Ju gjithashtu mund të vizitoni faqen tonë zyrtare të internetit ExcelWIKI për të marrë më shumë artikuj të lidhur. Faleminderit për kontaktin.

Gëzuar Shkëlqimin ☕

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.