Prìomh eadar-dhealachaidhean ann an Excel: Smachd Foirm Vs. Smachd ActiveX

  • Roinn Seo
Hugh West

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

Smachd
Ainm 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 Smachd
Dè 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 FALSE . 'S urrainn dhut a' chill cheangailte a shuidheachadh ann an uinneag nan togalaichean mar a tha san fhigear gu h-ìosal.

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 ☕

Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.