Gwahaniaethau Allweddol yn Excel: Rheoli Ffurflen Vs. Rheoli ActiveX

  • Rhannu Hwn
Hugh West

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ŵp
Beth 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 Rheolaeth
Beth 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 yn dangos FALSE . Gallwch osod y gell gysylltiedig yn y ffenestr priodweddau fel y ffigwr isod.

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 ☕

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.