Clàr-innse
Sna h-artaigilean roimhe seo, chaidh do thoirt a-steach gu Excel UserForms . Anns a’ chaibideil seo, tha mi a’ dol a bhruidhinn air Excel Form Control Vs Smachd ActiveX .
Ma tha thu airson na smachdan a chleachdadh ann am bogsa deasbaid àbhaisteach ach nach toil leat a’ cruthachadh nan smachdan sin a’ cleachdadh UserForms , tha an caibideil seo dhutsa. Ceum air cheum, mìnichidh mi mar a leasaicheas tu eadar-ghnìomhachd na duilleige-obrach agad gun a bhith a’ cruthachadh bogsaichean deasbaid àbhaisteach.
Tha an artaigil seo mar phàirt den t-sreath agam: Excel VBA & Macros - Stiùireadh coileanta ceum air cheum.
Smachd Foirm ann an Excel
Tha Excel a’ toirt seachad grunn dhòighean air dèanamh cinnteach gu bheil na luachan cuir a-steach a’ coinneachadh ri slatan-tomhais sònraichte agus Smachd Foirm is aon diubh. Gu fìrinneach, tha Smachdan Foirm nan nithean a tha obrachail nuair a dh’ fheumas an neach-cleachdaidh eadar-obrachadh leis an dàta. Airson cothrom fhaighinn air, theirig gu taba Leasaiche agus an uairsin cliog air an roghainn Insert . Chì thu an àithne Smachdan Foirm .
Fon roghainn Smachdan Foirm , tha grunn àitheantan ann. Tha gnìomhachd nan òrduighean seo air a mhìneachadh gu h-ìosal.
Clàr Smachdan Foirm
SmachdAinm an Smachd | Na bhios e a’ dèanamh |
---|---|
Button | Bidh e a’ cur an gnìomh am macro |
Bogsa Combo | Taghaidh e nithean on liosta a tha a’ tuiteam-sìos |
Seic Box <14 | Bidh e a’ cumail smachd air iomadan air / dhethroghainnean |
Bogsa Liosta | Leigidh e le neach-cleachdaidh rud a thaghadh à liosta |
Scroll Bar | Tha e ag àrdachadh no a’ lùghdachadh luachan cealla gu ìre stèidhichte |
Putan Snìomh | Bidh e ag àrdachadh no a’ lughdachadh luachan cealla ann an ceumannan gu ìre stèidhichte |
Putan Roghainn | Tha singilte sònraichte air / dheth roghainnean. |
Label | Faodaidh e a bhith statach no ceangailte ri cealla cuideachd |
Bogsa Buidhne | Leigidh e leis a’ chleachdaiche nithean co-cheangailte a chur air dòigh gu fradharcach air foirm shònraichte |
Leugh More: Mar a chleachdas tu smachdan foirm ann an Excel
Smachd ActiveX - Liosta de Smachd ActiveX
Faodaidh cleachdaiche an ActiveX a chleachdadh Smachdan air foirmean duilleag-obrach le no às aonais còd VBA. Mar as trice, bithear a’ cleachdadh Smachd ActiveX nuair a tha feum air dealbhadh nas sùbailte na Smachd Foirm .
Tha feartan dian aig an Smachd ActiveX a leigeas leis an cleachdaiche gus giùlan, coltas, clòidean, agus mòran fheartan eile a ghnàthachadh. Ach, bu chòir cuimhneachadh nach eil cead aig a' chleachdaiche Smachdan ActiveX a chur ri duilleagan clàir no ri XLM macro duilleagan. Tha mìneachadh gu h-ìosal air dè cho feumail 's a tha Smachd ActiveX .
Clàr Smachdan ActiveX
Ainm an an SmachdDè a th' annA bheil | |
---|---|
Putan Comand | A’ cuir a-steach smachd CommandButton. Cruthaichidh e putan a ghabhas cliogadh. |
Combo Box | Cuir a-steach smachd ComboBox. Bidh e a’ cruthachadh liosta tuiteam-sìos. |
Seic Box | Cuir a-steach smachd CheckBox. Bidh e a’ cumail smachd air roghainnean Boolean. |
Bogsa Liosta | Cuir a-steach smachd ListBox. Leigidh e le cleachdaiche nì a thaghadh à liosta. |
TextBox | Cuir a-steach smachd TextBox. Leigidh e le cleachdaiche teacsa a thaipeadh. |
Sroll Bar | Cuir a-steach smachd ScrollBar. Tha e air a chleachdadh gus luach a chur a-steach le bhith a' slaodadh bàr. |
Putan Snìomh | Cuir a-steach smachd SpinButton. Tha e air a chleachdadh gus luach a chuir a-steach le bhith a’ briogadh suas no sìos. |
Putan Roghainn | Cuir a-steach smachd OptionButton. Leigidh e le cleachdaiche taghadh a dhèanamh à ioma-roghainnean. |
Label | Cuir a-steach smachd leubail. Chan eil ann ach beagan fiosrachaidh mu rudeigin. |
Image | Cuir a-steach smachd ìomhaigh. Tha dealbh ann. |
Toggle Button | Cuir a-steach smachd ToggleButton. Bidh e a' cumail smachd air roghainnean Boolean. |
Barrachd smachdan | A’ sealltainn liosta de na smachdan ActiveX eile a tha air an stàladh air an t-siostam agad. Is dòcha nach obraich na smachdan sin uile le Excel. |
Leugh tuilleadh: Mar a chleachdas tu smachdan ActiveX ann anExcel
Carson a bhios sinn a’ cleachdadh smachdan air duilleag-obrach?
Is urrainn don neach-cleachdaidh luachan cuir a-steach a thoirt seachad gu furasta nuair a thèid na smachdan UserForm a chleachdadh gu dìreach air an duilleag-obrach. Mar eisimpleir, ma chruthaicheas tu modail a chleachdas aon no barrachd cheallan cuir a-steach, faodaidh tu smachdan a chleachdadh gus leigeil leis a’ chleachdaiche luachan a shuidheachadh no a thaghadh airson nan ceallan cuir a-steach.
Tha e gu math furasta smachdan a chur ri duilleag-obrach an coimeas ri gus bogsa deasbaid a chruthachadh a’ cleachdadh UserForm. Anns a’ phost bhlog seo, bha againn ri macro a chruthachadh gus am bogsa deasbaid a shealltainn nuair a bha sinn ag obair le UserForm. Chan fheum thu macro sam bith a chruthachadh gus obrachadh le smachdan a chaidh a chruthachadh gu dìreach air duilleag-obrach.
Mar eisimpleir, abair gu bheil mi air dà smachd OptionButton a chuir a-steach air duilleag-obrach mar am figear a leanas.
Tha cealla E6 agus E8 ceangailte ri dà OptionButtons.
Tha mi air an ceangal ri dà chealla sònraichte ( E6 , E8 ) . Abair gun tagh mi OptionButton leis a’ cheann-sgrìobhadh “ Ceangailte ri Cell E6 “, an uairsin seallaidh ceal E6 TRUE , agus ceal Seallaidh E8 FALSE . Nuair a thaghas mi OptionButton leis a’ cheann-sgrìobhadh “ Ceangailte ri Cell E8 “, seallaidh ceal E8 TRUE agus ceal E6
Ceangail ceallan ann an uinneag nan togalaichean nuair a bhios am Modh Dealbhaidh agad air a chur an gnìomh.
Nuair a chleachdas tu smachdan air duilleag-obrach gu dìreach, bidh an leabhar-obrach gu matheadar-ghnìomhach, ach chan eil e a’ cleachdadh macros.
Nuair a thaghas tu Smachdan leasaiche ➪ ➪ Cuir a-steach gus smachdan a chur ri duilleag-obrach, gheibh thu dà sheata smachd eadar-dhealaichte: Smachdan Foirm agus Smachdan ActiveX . Is dòcha gu bheil thu troimh-chèile a thaobh dè am fear a chleachdas tu ma tha thu ùr.
- Smachd foirme: Tha na smachdan seo sònraichte do Excel, faodaidh tu an cleachdadh air UserForms no adhbhar sam bith eile .
- Smachdachaidhean ActiveX: 'S e fo-sheata de smachdan Foirm a th' anns na smachdan seo a ghabhas cleachdadh gu dìreach air duilleag-obrach.
Tha an dealbh gu h-ìosal a' sealltainn nan smachdan a sheallas nuair a thaghas tu Leasaiche ➪ Smachdan ➪ Cuir a-steach . Gluais puing na luchaige thairis air smachd, seallaidh Excel ToolTip a bheir cunntas air an smachd.
Smachd ActiveX. ToolTip a' sealltainn tuairisgeul an smachd.
Dh'fhaodadh gum bi thu nas troimhe-chèile leis gu bheil tòrr smachdan rim faighinn san dà thùs. Mar eisimpleir, tha smachd leis an ainm ListBox air a liostadh ann an Smachdan Foirm , agus Smachdan ActiveX an dà chuid. Ach cuimhnich, tha iad dà smachd gu tur eadar-dhealaichte. San fharsaingeachd, tha smachdan foirm nas fhasa a chleachdadh, ach cuiridh Smachd ActiveX barrachd eadar-ghnìomhachd ri duilleag-obrach.
Leugh tuilleadh: Mar a chruthaicheas tu Macros VBA ann an Tha Excel a’ cleachdadh Macro Recorder
Excel Form Control Vs ActiveX Control
Excel Form Control agus ActiveX Control nan seòrsaichean den aon rud. Tha na h-aplacaidean gu math co-ionann ach fhathast,tha diofaran eatorra.
Smachd Foirm | Smachd ActiveX |
---|---|
1) Tha Smachdan Foirm am measg nam feartan togte ann an Excel | 1) Uaireannan is dòcha gum feum an neach-cleachdaidh smachdan ActiveX a chuir ris le làimh |
2) Tha iad tòrr nas sìmplidh | 2) An coimeas ri Smachd Foirm tha dealbhadh nas sùbailte aca |
3) Tha feart smachd foirm ri fhaighinn an dà chuid ann an Windows agus Mac | 3 ) Gun a bhith ri fhaighinn air Mac |
4) Cha ghabh a chleachdadh mar nì ann an còdan | 4) Faodar a chleachdadh mar nithean ann an còdan VBA |
5) Chan urrainnear gnìomhachd an Smachd Foirm a leudachadh | 5) Air a ghineadh o DLLs. 'S urrainn dhut comas-gnìomh nan smachdan ActiveX a leudachadh le bhith a' cleachdadh Clàr Custom, a gheibh thu fo Barrachd Smachdan. |
6) Chan eil roghainnean seilbh aig Smachdan Foirm | 6) Tha roghainnean seilbh aig ActiveX Control |
7) Freagairt Excel don smachd Foirm, às deidh gach ùrachadh no deasachadh air | 7) Am freagairt don smachd ActiveX ann an Excel leantainneach |
Co-dhùnadh
San artaigil seo, tha mi air feuchainn ri beagan bheachdan a chruinneachadh mu Smachd Foirm agus Smachd ActiveX agus na prìomh eadar-dhealachaidhean ( Smachd Foirm vs Smachd ActiveX) eatorra. An dòchas gu bheil an artaigil seo air beagan solas a thilgeil air do thuras ionnsachaidh. Ma tha ceist sam bith agad, na dìochuimhnichroinn iad sa bhogsa bheachdan gu h-ìosal. Faodaidh tu cuideachd tadhal air an làrach-lìn oifigeil againn ExcelWIKI gus barrachd artaigilean co-cheangailte fhaighinn. Mòran taing airson fios a chumail.
Happy Excelling ☕