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