Ŝlosilaj Diferencoj en Excel: Forma Kontrolo Vs. Kontrolo ActiveX

  • Kundividu Ĉi Tion
Hugh West

En niaj antaŭaj artikoloj, vi estis prezentita al Excel Uzantformoj . En ĉi tiu ĉapitro, mi diskutos pri Excel Formkontrolo Kontraŭ ActiveX-Kontrolo .

Se vi ŝatas uzi la regulojn uzatajn en kutima dialogujo sed malŝatas kreante tiujn kontrolojn uzante Uzantformojn , tiam ĉi tiu ĉapitro estas por vi. Paŝo post paŝo, mi klarigos kiel plibonigi la interagadon de via laborfolio sen krei kutimajn dialogujojn.

Ĉi tiu artikolo estas parto de mia serio: Excel VBA & Makrooj – Kompleta Gvidilo paŝo post paŝo.

Formkontrolo en Excel

Excel provizas plurajn manierojn por certigi, ke la enigvaloroj plenumas specifajn kriteriojn kaj Formkontrolon estas unu el ili. Efektive, Formkontroloj estas objektoj funkciaj kiam la uzanto bezonas interagi kun la datumaro. Por akiri aliron al ĝi, iru al la langeto Programisto kaj poste alklaku la opcion Enmeti . Vi vidos la komandon Form Controls .

Sub la opcio Form Controls , estas pluraj komandoj. La funkcieco de ĉi tiuj komandoj estas priskribitaj ĉi-sube.

Tabelo pri Formularo

Nomo de la Kontrolo Kion Ĝi faras
Butono Ĝi efektivigas la makroon
Kombinaĵo Ĝi elektas erojn el fallisto
Markbutono Ĝi kontrolas plurajn ŝalti/malŝaltiopcioj
Listo Ĝi permesas al uzanto elekti eron el listo
Rulumbreto Ĝi pliigas aŭ malpliigas la valorojn de ĉelo al iu fiksa kvanto
Spinbutono Ĝi pliigas aŭ malpliigas la valorojn de ĉelo en paŝoj al iu fiksa kvanto
Opciobutono Ĝi havas ekskluzivan unuopaĵon sur /off opcioj.
Etikedo Ĝi povas aŭ esti senmova aŭ ankaŭ ligita al ĉelo
Grupkesto Ĝi permesas al la uzanto vide organizi rilatajn erojn en specifa formo

Legu Pli: Kiel Uzi Formulajn Kontrolojn en Excel

ActiveX-Regado – Listo de ActiveX-Kontrolo

Uzanto povas uzi la ActiveX. Kontroloj en laborfolioformoj kun aŭ sen la aplikado de VBA-kodo. Kutime, ActiveX Control estas uzata kiam pli fleksebla dezajno estas bezonata ol Form Control .

La ActiveX Kontrolo havas intensajn ecojn kiuj permesas la uzanto por personecigi konduton, aspekton, tiparojn kaj multajn aliajn trajtojn. Tamen oni devas memori, ke uzanto ne rajtas aldoni ActiveX-Regilojn al diagramaj folioj aŭ al XLM makro folioj. La funkcieco de ActiveX-Regoloj estas priskribita malsupre.

ActiveX-Regoloj-Tabelo

Nomo de la Kontrolo Kio ĜiĈu
Komandobutono Enmetas komandbutonon. Ĝi kreas klakeblan butonon.
Combo Box Enmetas ComboBox-kontrolon. Ĝi kreas falliston.
Markbutono Enmetas CheckBox-kontrolon. Ĝi kontrolas Buleajn opciojn.
Listkesto Enmetas ListBox-kontrolon. Ĝi permesas al uzanto elekti eron el listo.
TekstoKesto Enmetas Tekstkeston-kontrolon. Ĝi permesas al uzanto tajpi tekston.
Scroll Bar Enmetas ScrollBar-kontrolon. Ĝi estas uzata por enigi valoron trenante stangon.
Spinbutono Enmetas SpinButton-kontrolon. Ĝi estas uzata por enigi valoron klakante supren aŭ malsupren.
Opcio-Butono Enmetas OptionButton-kontrolon. Ĝi permesas al uzanto elekti el pluraj opcioj.
Etikedo Enmetas Etikedkontrolon. Ĝi nur enhavas kelkajn informojn pri io.
Bildo Enmetas Bildkontrolon. Ĝi tenas bildon.
Baskulibutonon Enmetas Basaltbutonan kontrolon. Ĝi kontrolas Buleajn opciojn.
Pliaj Kontroloj Montras liston de aliaj ActiveX-kontroloj instalitaj en via sistemo. Ĉiuj ĉi tiuj kontroloj eble ne funkcias kun Excel.

Legu pli: Kiel uzi ActiveX-kontrolojn enExcel

Kial Ni Uzas Kontrolojn sur Laborfolio?

La uzanto povas facile provizi enigajn valorojn kiam la UserForm-kontroloj estas uzataj rekte en la laborfolio. Ekzemple, se vi kreas modelon kiu uzas unu aŭ plurajn enigĉelojn, vi povas uzi kontrolojn por permesi al la uzanto agordi aŭ elekti valorojn por la enigĉeloj.

Aldoni kontrolojn al laborfolio estas multe facile kompare. por krei dialogkeston per Uzantformo. En ĉi tiu bloga afiŝo, ni devis krei makroon por montri la dialogkeston kiam ni laboris kun UserForm. Vi ne bezonas krei ajnan makroon por labori kun kontroloj kreitaj rekte sur laborfolio.

Ekzemple, diru, ke mi enmetis du OptionButton kontrolojn sur laborfolio kiel la sekva figuro.

Ĉelo E6 kaj E8 estas ligitaj al du OptionButtons.

Mi ligis ilin al du apartaj ĉeloj ( E6 , E8 ) . Diru, ke mi elektas OpcioButono kun la bildoteksto " Ligita al Ĉelo E6 ", tiam ĉelo E6 montros VERA , kaj ĉelo E8 montros FALSE . Kiam mi elektas OpcioButonon kun la bildoteksto " Ligita al Ĉelo E8 ", ĉelo E8 montros VERA kaj ĉelo E6 montros FALSE . Vi povas agordi la ligitan ĉelon en la proprietfenestro kiel la suba figuro.

Ligi ĉelojn en la proprietfenestro kiam via Dezajna Reĝimo estas aktivigita.

Kiam vi uzas kontrolojn en laborfolio. rekte, la laborlibro fariĝas treinteraga, sed ĝi uzas neniujn makroojn.

Kiam vi elektas Ellaboranto ➪ Kontroloj ➪ Enmetu por aldoni kontrolojn al laborfolio, vi ricevos du malsamajn arojn da kontroloj: Formulaj kontroloj kaj ActiveX-Kontroloj . Vi povas esti konfuzita pri kiu unu uzi se vi estas nova.

  • Formulaj kontroloj: Ĉi tiuj kontroloj estas unikaj por Excel, vi povas uzi ilin en Uzantformoj aŭ ajna alia celo .
  • ActiveX-Regoloj: Ĉi tiuj kontroloj estas subaro de Form-kontroloj, kiuj povas esti uzataj rekte en laborfolio.

La ĉi-suba figuro montras la regulojn, kiuj montras. kiam vi elektas Ellaboranto ➪ Kontroloj ➪ Enmetu . Movu vian musmontrilon super kontrolon, Excel montros Konsileton, kiu priskribas la kontrolon.

ActiveX-regiloj. Konsileto montranta la priskribon de kontrolo.

Vi eble estas pli konfuzita ĉar multaj kontroloj estas disponeblaj en ambaŭ fontoj. Ekzemple, kontrolo nomita ListBox listiĝis en Form-Regiloj , kaj ActiveX-Regoloj ambaŭ. Sed memoru, ili estas du tute malsamaj kontroloj. Ĝenerale, Form-kontroloj estas pli facile uzeblaj, sed ActiveX-Kontroloj aldonas pli da interagado al laborfolio.

Legu pli: Kiel krei VBA-Makroojn en Excel uzanta Makroregistrilon

Excel-Forma Kontrolo Vs ActiveX-Kontrolo

Excel Forma Kontrolo kaj ActiveX-Kontrolo estas specoj de la sama. La aplikoj estas tute samaj sed tamen,estas iuj diferencoj inter ili.

Formkontrolo ActiveX-kontrolo
1) Formularaj kontroloj estas inter la enkonstruitaj  funkcioj en Excel 1) ActiveX-kontroloj foje eble devas esti aldonitaj de la uzanto permane
2) Ili estas multe; pli simpla 2) Kompare kun Form-kontrolo ili havas pli flekseblan dezajnon
3) Form-kontrola funkcio estas disponebla kaj en Vindozo kaj Mac 3 ) Ne havebla en Mac
4) Ne povas esti uzata kiel objekto en kodoj 4) Povas esti uzata kiel objektoj en VBA-kodoj
5) La funkcieco de la Formkontrolo ne povas esti etendita 5) Generita de DLL-oj. Vi povas etendi la funkciojn de la ActiveX-regiloj uzante la Registri Propran, kiun vi ricevas sub Pli da Kontroloj.
6) Formularaj kontroloj ne havas ajnajn proprietajn agordojn 6) ActiveX-kontrolo havas proprietajn agordojn
7) Excel-respondo al la Form-kontrolo, post ĉiu ĝisdatigo aŭ redaktado de ĝi 7) La respondo al la ActiveX-kontrolo en Excel estas kontinua

Konpulso

En ĉi tiu artikolo, mi provis kolekti kelkajn ideojn pri Formkontrolo kaj ActiveX-Kontrolo kaj la ŝlosilaj diferencoj ( Form-Kontrolo kontraŭ ActiveX-a Kontrolo) inter ili. Mi esperas, ke ĉi tiu artikolo lumigis vian vojaĝon de lernado. Se vi havas demandojn, ne forgesudividu ilin en la komenta skatolo sube. Vi ankaŭ povas viziti nian oficialan retejon ExcelWIKI por akiri pli da rilataj artikoloj. Dankon pro resti kontakto.

Feliĉa Ekscelenco ☕

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.