Tabl cynnwys
Yn ein herthyglau blaenorol, rydych chi wedi cael eich cyflwyno i Excel UserForms . Yn y bennod hon, rydw i'n mynd i drafod Excel Form Control Vs ActiveX Control .
Os ydych chi'n hoffi defnyddio'r rheolyddion a ddefnyddir mewn blwch deialog arferol ond ddim yn hoffi creu'r rheolyddion hynny gan ddefnyddio UserForms , yna mae'r bennod hon ar eich cyfer chi. Cam wrth gam, byddaf yn esbonio sut i wella rhyngweithedd eich taflen waith heb greu blychau deialog arferol.
Mae'r erthygl hon yn rhan o'm cyfres: Excel VBA & Macros – Canllaw Cwblhau Cam wrth Gam.
Rheoli Ffurf yn Excel
Mae Excel yn darparu sawl ffordd o sicrhau bod y gwerthoedd mewnbwn yn bodloni meini prawf penodol a Rheoli Ffurf yn un o honynt. Mewn gwirionedd, mae Rheolyddion Ffurf yn wrthrychau sy'n weithredol pan fo angen i'r defnyddiwr ryngweithio â'r set ddata. Er mwyn cael mynediad iddo, ewch i'r tab Datblygwr ac yna cliciwch ar yr opsiwn Mewnosod . Byddwch yn gweld y gorchymyn Rheolyddion Ffurf .
O dan yr opsiwn Rheolyddion Ffurflen , mae sawl gorchymyn. Disgrifir ymarferoldeb y gorchmynion hyn isod.
Tabl Rheolaethau Ffurf
Enw'r Rheolydd 11> 13> Blwch GrŵpBeth Mae'n Ei Wneud | |
---|---|
Button | Mae'n gweithredu'r macro |
Blwch Combo | Mae'n dewis eitemau o gwymplen |
Blwch Ticio <14 | Mae'n rheoli lluosog ymlaen/i ffwrddopsiynau |
Blwch Rhestr | Mae'n caniatáu i ddefnyddiwr ddewis eitem o restr |
Bar Sgroliwch | Mae'n cynyddu neu'n gostwng gwerthoedd cell i ryw swm sefydlog |
Botwm Troelli | Mae'n cynyddu neu'n gostwng gwerthoedd cell fesul cam i swm sefydlog |
Botwm Opsiwn | Mae ganddo sengl unigryw ymlaen opsiynau /diffodd. |
Label | Gall fod naill ai'n statig neu'n gysylltiedig â chell hefyd |
Mae'n caniatáu i'r defnyddiwr drefnu eitemau cysylltiedig yn weledol ar ffurflen benodol |
Darllen Mwy: Sut i Ddefnyddio Rheolyddion Ffurflen yn Excel
Rheolaeth ActiveX – Rhestr o Reolaeth ActiveX
Gall defnyddiwr ddefnyddio'r ActiveX Rheoli ar ffurflenni taflen waith gyda neu heb gymhwyso cod VBA. Fel arfer, defnyddir Rheolaeth ActiveX pan fo angen dyluniad mwy hyblyg na Rheolaeth Ffurf .
Mae gan Rheolaeth ActiveX briodweddau dwys sy'n caniatáu'r defnyddiwr i addasu ymddygiad, ymddangosiad, ffontiau, a llawer o nodweddion eraill. Fodd bynnag, dylid cofio na chaniateir i ddefnyddiwr ychwanegu ActiveX Controls at daflenni siart nac at XLM >macro dalennau. Disgrifir swyddogaeth Rheolyddion ActiveX isod.
Tabl Rheolaethau ActiveX
Enw y RheolaethBeth ydywA yw | |
---|---|
Botwm Gorchymyn | Mewnosod rheolydd CommandButton. Mae'n creu botwm cliciadwy. |
Combo Box | Yn mewnosod rheolydd Blwch Combo. Mae'n creu cwymplen. |
Blwch Ticio | Yn mewnosod rheolydd CheckBox. Mae'n rheoli opsiynau Boole. |
Blwch Rhestr | Yn mewnosod rheolydd ListBox. Mae'n caniatáu i ddefnyddiwr ddewis eitem o restr. |
TextBox | Yn mewnosod rheolydd TextBox. Mae'n galluogi defnyddiwr i deipio testun. |
Bar Sgroliwch | Yn mewnosod rheolydd Bar Sgroliwch. Mae'n cael ei ddefnyddio i fewnbynnu gwerth drwy lusgo bar. |
Botwm Troelli | Yn mewnosod rheolydd TroelliButton. Mae'n cael ei ddefnyddio i fewnbynnu gwerth drwy glicio i fyny neu i lawr. |
Botwm Opsiwn | Mewnosod rheolydd OptionButton. Mae'n caniatáu i ddefnyddiwr ddewis o blith opsiynau lluosog. |
Label | Yn mewnosod rheolydd Label. Mae'n cynnwys rhywfaint o wybodaeth am rywbeth. |
Delwedd | Yn mewnosod rheolydd Delwedd. Mae'n dal delwedd. |
Botwm Toglo | Yn mewnosod rheolydd ToggleButton. Mae'n rheoli opsiynau Boole. |
Rhagor o Reolyddion | Yn dangos rhestr o reolyddion ActiveX eraill sydd wedi'u gosod ar eich system. Efallai na fydd pob un o'r rheolyddion hyn yn gweithio gydag Excel. |
Darllenwch fwy: Sut i Ddefnyddio Rheolyddion ActiveX ynExcel
Pam Rydym yn Defnyddio Rheolyddion ar Daflen Waith?
Gall y defnyddiwr ddarparu gwerthoedd mewnbwn yn hawdd pan ddefnyddir rheolyddion UserForm yn uniongyrchol yn y daflen waith. Er enghraifft, os ydych yn creu model sy'n defnyddio un neu fwy o gelloedd mewnbwn, gallwch ddefnyddio rheolyddion i alluogi'r defnyddiwr i osod neu ddewis gwerthoedd ar gyfer y celloedd mewnbwn.
Mae ychwanegu rheolyddion i daflen waith yn hawdd iawn o'u cymharu i greu blwch deialog gan ddefnyddio UserForm. Yn y blogbost hwn, roedd yn rhaid i ni greu macro i ddangos y blwch deialog pan wnaethom weithio gyda UserForm. Nid oes angen i chi greu unrhyw facro i weithio gyda rheolyddion a grëwyd yn uniongyrchol ar daflen waith.
Er enghraifft, dywedwch fy mod wedi mewnosod dau reolydd OptionButton ar daflen waith fel y ffigur canlynol.
Mae cell E6 ac E8 yn gysylltiedig â dau Fotwm Opsiwn.
Rwyf wedi eu cysylltu â dwy gell benodol ( E6 , E8 ) . Dywedwch fy mod yn dewis OptionButton gyda'r pennawd " Yn gysylltiedig â Cell E6 ", yna bydd cell E6 yn dangos TRUE , a cell Bydd E8 yn dangos FALSE . Pan fyddaf yn dewis OptionButton gyda'r capsiwn " Yn gysylltiedig â Cell E8 ", bydd cell E8 yn dangos TRUE a cell E6
Cysylltu celloedd yn y ffenestr priodweddau pan fydd eich Modd Dylunio wedi'i actifadu.
Pan fyddwch yn defnyddio rheolyddion ar daflen waith yn uniongyrchol, mae'r llyfr gwaith yn dod yn iawnrhyngweithiol, ond nid yw'n defnyddio macros.
Pan fyddwch yn dewis Rheolyddion Datblygwr ➪ ➪ Mewnosod i ychwanegu rheolyddion i daflen waith, byddwch yn cael dwy set wahanol o reolyddion: Rheolyddion Ffurf a Rheolyddion ActiveX . Efallai eich bod wedi drysu ynghylch pa un i'w ddefnyddio os ydych yn newydd.
- Rheolyddion Ffurflen: Mae'r rheolyddion hyn yn unigryw i Excel, gallwch eu defnyddio ar UserForms neu unrhyw ddiben arall .
- Rheolyddion ActiveX: Mae'r rheolyddion hyn yn is-set o reolaethau Ffurflen y gellir eu defnyddio'n uniongyrchol ar daflen waith.
Mae'r ffigur isod yn dangos y rheolyddion sy'n dangos pan fyddwch yn dewis Rheolyddion Datblygwr ➪ Mewnosodwch . Symudwch eich pwyntydd llygoden dros reolydd, bydd Excel yn dangos ToolTip sy'n disgrifio'r rheolydd.
Rheolyddion ActiveX. Cyngor yn dangos y disgrifiad o'r rheolydd.
Efallai eich bod wedi drysu mwy gan fod llawer o reolyddion ar gael yn y ddwy ffynhonnell. Er enghraifft, mae rheolydd o'r enw ListBox wedi'i restru yn Ffurflen Rheolaethau , a Rheolaethau ActiveX y ddau. Ond cofiwch, maen nhw'n ddwy reolaeth hollol wahanol. Yn gyffredinol, mae rheolyddion Ffurflen yn haws eu defnyddio, ond mae Rheolyddion ActiveX yn ychwanegu mwy o ryngweithioldeb i daflen waith.
Darllenwch fwy: Sut i greu Macros VBA yn Mae Excel gan ddefnyddio Macro Recorder
Excel Form Control Vs ActiveX Control
Excel Form Control a ActiveX Control yn fathau o'r un peth. Mae'r ceisiadau yn eithaf yr un peth ond yn dal i fod,mae rhai gwahaniaethau rhyngddynt.
Rheolaeth Ffurf | Rheolaeth ActiveX |
---|---|
1) Mae Rheolyddion Ffurflen ymhlith y nodweddion adeiledig yn Excel | 1) Weithiau bydd angen i'r defnyddiwr ychwanegu Rheolaethau ActiveX â llaw |
2) Maent yn llawer symlach | 2) O gymharu â Rheoli Ffurflenni mae ganddynt ddyluniad mwy hyblyg |
3) Mae nodwedd rheoli ffurflenni ar gael yn Windows a Mac | 3 ) Ddim ar gael ar Mac |
4) Ni ellir ei ddefnyddio fel gwrthrych mewn codau | 4) Gellir ei ddefnyddio fel gwrthrychau mewn codau VBA |
5) Nid oes modd estyn ymarferoldeb Rheoli Ffurflenni | 5) Wedi'i gynhyrchu o DLLs. Gallwch ymestyn ymarferoldeb rheolyddion ActiveX trwy ddefnyddio'r Register Custom, a gewch o dan Mwy o Reolaethau. |
6) Nid oes gan Reolyddion Ffurflen unrhyw osodiadau priodweddau | 6) Mae gan ActiveX Control osodiadau priodweddau |
7) Ymateb Excel i'r rheolydd Ffurflen, ar ôl pob diweddariad neu olygu arno | 7) Yr ymateb i'r rheolydd ActiveX yn Excel yn barhaus |
Casgliad
Yn yr erthygl hon, rwyf wedi ceisio casglu rhai syniadau am Rheolaeth Ffurf a Rheolaeth ActiveX a'r gwahaniaethau allweddol ( Form Control vs ActiveX Control) rhyngddynt. Gobeithio bod yr erthygl hon wedi taflu rhywfaint o oleuni ar eich taith ddysgu. Os oes gennych unrhyw ymholiadau, peidiwch ag anghofiorhannwch nhw yn y blwch sylwadau isod. Gallwch hefyd ymweld â'n gwefan swyddogol ExcelWIKI i gael mwy o erthyglau cysylltiedig. Diolch am gadw mewn cysylltiad.
Hapus Excelling ☕