Lykilmunur í Excel: Formstýring vs. ActiveX stjórn

  • Deildu Þessu
Hugh West

Í fyrri greinum okkar hefur þér verið kynnt Excel UserForms . Í þessum kafla ætla ég að fjalla um Excel Form Control Vs ActiveX Control .

Ef þú vilt nota stýringarnar sem notaðar eru í sérsniðnum valmynd en líkar ekki við að búa til þessar stýringar með UserForms , þá er þessi kafli fyrir þig. Skref fyrir skref mun ég útskýra hvernig á að auka gagnvirkni vinnublaðsins án þess að búa til sérsniðna glugga.

Þessi grein er hluti af röðinni minni: Excel VBA & Fjölvi – Skref fyrir skref heildarleiðbeiningar.

Formstýring í Excel

Excel býður upp á nokkrar leiðir til að tryggja að inntaksgildin uppfylli ákveðin skilyrði og Formstýring er einn af þeim. Reyndar eru Formstýringar hlutir sem eru virkir þegar notandinn þarf að hafa samskipti við gagnasafnið. Til að fá aðgang að því, farðu á Hönnuði flipann og smelltu síðan á Setja inn valmöguleikann. Þú munt sjá skipunina Form Controls .

Undir valkostinum Form Controls eru nokkrar skipanir. Virkni þessara skipana er lýst hér að neðan.

Formstýringartafla

Nafn stjórnunar Hvað það gerir
Hnappur Það keyrir fjölva
Combo Box Það velur atriði úr fellilista
Gátreitur Það stjórnar mörgum kveikt/slökktvalkostir
Listakassi Það gerir notanda kleift að velja hlut af lista
Skrunastika Hún eykur eða lækkar gildi reits í einhverja fasta upphæð
Snúninghnappur Það eykur eða lækkar gildi hólfs í þrepum í einhverja fasta upphæð
Valkostarhnappur Hún hefur einkarétt á /off valkostir.
Label Það getur annað hvort verið kyrrstætt eða tengt við reit líka
Group Box Það gerir notandanum kleift að skipuleggja tengda hluti sjónrænt á tilteknu eyðublaði

Lesa meira: Hvernig á að nota formstýringar í Excel

ActiveX Control – Listi yfir ActiveX Control

Notandi getur notað ActiveX Stýringar á vinnublaðaformum með eða án notkunar VBA kóða. Venjulega er ActiveX Control notað þegar þörf er á sveigjanlegri hönnun en Form Control .

ActiveX Control er með mikla eiginleika sem gera kleift að notandi til að sérsníða hegðun, útlit, leturgerðir og marga aðra eiginleika. Hins vegar ætti að hafa í huga að notanda er ekki heimilt að bæta ActiveX stýringum við kortablöð eða við XLM makró blöð. Virkni ActiveX stýringa er lýst hér að neðan.

ActiveX stýringatafla

Hefn á stjórnin Hvað þaðEr
Command Button Setur inn Command Button stjórn. Það býr til smellanlegan hnapp.
Combo Box Setur inn ComboBox stýringu. Það býr til fellilista.
Check Box Setur inn CheckBox stýringu. Það stjórnar Boolean valkostum.
List Box Setur inn ListBox stjórn. Það gerir notanda kleift að velja hlut af lista.
TextBox Setur inn TextBox stýringu. Það gerir notanda kleift að slá inn texta.
Scroll Bar Setur inn ScrollBar stýringu. Það er notað til að slá inn gildi með því að draga stiku.
Snúningshnappur Setur inn SpinButton stýringu. Það er notað til að slá inn gildi með því að smella upp eða niður.
Valkostahnappur Setur inn Valkostahnappastýringu. Það gerir notanda kleift að velja úr mörgum valkostum.
Label Setur inn merkistýringu. Það inniheldur bara einhverjar upplýsingar um eitthvað.
Mynd Setur inn myndstýringu. Það geymir mynd.
Skiphnappur Settir inn ToggleButton-stýringu. Það stjórnar Boolean valkostum.
Fleiri stýringar Sýnir lista yfir önnur ActiveX stýringar sem eru uppsettar á kerfinu þínu. Allar þessar stýringar virka kannski ekki með Excel.

Lesa meira: Hvernig á að nota ActiveX stýringar íExcel

Hvers vegna notum við stýringar á vinnublaði?

Notandinn getur auðveldlega gefið upp inntaksgildi þegar UserForm stýringar eru notaðar beint í vinnublaðið. Til dæmis, ef þú býrð til líkan sem notar eina eða fleiri inntaksfrumur, geturðu notað stýringar til að leyfa notandanum að stilla eða velja gildi fyrir inntakshólfin.

Auðvelt er að bæta stjórntækjum við vinnublað í samanburði til að búa til glugga með UserForm. Í þessari bloggfærslu þurftum við að búa til fjölvi til að sýna svargluggann þegar við unnum með UserForm. Þú þarft ekki að búa til neinn fjölvi til að vinna með stýringar sem eru búnar til beint á vinnublaði.

Til dæmis, segjum að ég hafi sett inn tvær OptionButton stýringar á verkstæði eins og eftirfarandi mynd.

Hólf E6 og E8 eru tengd við tvo Valkostahnappa.

Ég hef tengt þá við tvær sérstakar frumur ( E6 , E8 ) . Segðu að ég velji OptionButton með yfirskriftinni „ Tengt við reit E6 “, þá mun reit E6 sýna TRUE og reit E8 mun sýna FALSE . Þegar ég vel OptionButton með yfirskriftinni „ Tengt við reit E8 “ mun reit E8 sýna TRUE og reit E6 mun sýna FALSE . Þú getur stillt tengda reitinn í eiginleikaglugganum eins og myndin hér að neðan.

Tengdu reiti í eiginleikaglugganum þegar hönnunarstillingin þín er virkjuð.

Þegar þú notar stýringar á vinnublaði beint, vinnubókin verður mjöggagnvirkt, en það notar engin fjölvi.

Þegar þú velur Hrönn ➪ Stýringar ➪ Setja inn til að bæta stjórntækjum við vinnublað færðu tvö mismunandi sett af stjórntækjum: Formstýringar og ActiveX stýringar . Þú gætir verið ruglaður á því hvaða þú átt að nota ef þú ert nýr.

  • Formstýringar: Þessar stýringar eru einstakar fyrir Excel, þú getur notað þær á UserForms eða öðrum tilgangi .
  • ActiveX stýringar: Þessar stýringar eru undirmengi eyðublaðsstýringa sem hægt er að nota beint á vinnublað.

Myndin hér að neðan sýnir stýringar sem sýna þegar þú velur Developer ➪ Controls ➪ Insert . Færðu músarbendilinn yfir stýringu, Excel mun birta verkfæraráð sem lýsir stjórninni.

ActiveX stýringar. Verkfæraráð sem sýnir lýsingu á stýringu.

Þú gætir verið meira ruglaður þar sem margar stýringar eru tiltækar í báðum heimildum. Til dæmis hefur stjórn sem heitir ListBox skráð í Form Controls og ActiveX Controls bæði. En mundu að þetta eru tvær gjörólíkar stýringar. Almennt séð eru formstýringar auðveldari í notkun, en ActiveX Controls bæta við meiri gagnvirkni við vinnublað.

Lesa meira: Hvernig á að búa til VBA fjölva í Excel sem notar Macro Recorder

Excel Form Control Vs ActiveX Control

Excel Form Control og ActiveX Control eru nokkurs konar það sama. Forritin eru alveg eins en samt,það er nokkur munur á þeim.

Form Control ActiveX Control
1) Eyðublaðastýringar eru meðal innbyggðra eiginleika í Excel 1) Notandinn gæti stundum þurft að bæta ActiveX-stýringum við handvirkt
2) Þau eru mörg einfaldari 2) Í samanburði við Form Control eru þeir með sveigjanlegri hönnun
3) Formstýringareiginleiki er fáanlegur bæði í Windows og Mac 3 ) Ekki í boði á Mac
4) Ekki hægt að nota sem hlut í kóða 4) Hægt að nota sem hluti í VBA kóða
5) Ekki er hægt að framlengja virkni formstýringarinnar 5) Búið til úr DLL skrám. Þú getur aukið virkni ActiveX stýringa með því að nota sérsniðna skráningu, sem þú færð undir Fleiri stýringar.
6) Formstýringar hafa engar eiginleikastillingar 6) ActiveX stýring hefur eiginleikastillingar
7) Excel svar við eyðublaðastýringu, eftir hverja uppfærslu eða breytingu á því 7) Svar við ActiveX stýringu í Excel er samfellt

Ályktun

Í þessari grein hef ég reynt að safna saman hugmyndum um Form Control og ActiveX Control og lykilmunurinn ( Form Control vs ActiveX Control) á milli þeirra. Vona að þessi grein hafi varpað einhverju ljósi á námsferil þinn. Ef þú hefur einhverjar spurningar, ekki gleyma þvídeildu þeim í athugasemdareitnum hér að neðan. Þú getur líka heimsótt opinbera vefsíðu okkar ExcelWIKI til að fá fleiri tengdar greinar. Takk fyrir að hafa samband.

Happy Excelling ☕

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.