Tofauti Muhimu katika Excel: Udhibiti wa Fomu Vs. Udhibiti wa ActiveX

  • Shiriki Hii
Hugh West

Katika makala zetu zilizopita, umetambulishwa kwa Excel UserForms . Katika sura hii, nitajadili Excel Udhibiti wa Fomu Vs ActiveX Control .

Ikiwa ungependa kutumia vidhibiti vinavyotumika kwenye kisanduku maalum cha kidadisi lakini usipende kuunda vidhibiti hivyo kwa kutumia UserForms , basi sura hii ni kwa ajili yako. Hatua kwa hatua, nitaeleza jinsi ya kuimarisha mwingiliano wa laha kazi yako bila kuunda visanduku maalum vya mazungumzo.

Makala haya ni sehemu ya mfululizo wangu: Excel VBA & Macros - Mwongozo wa Kukamilisha Hatua kwa Hatua.

Udhibiti wa Fomu katika Excel

Excel hutoa njia kadhaa za kuhakikisha kwamba thamani za ingizo zinakidhi vigezo maalum na Udhibiti wa Fomu ni mmoja wao. Kwa kweli, Vidhibiti vya Fomu ni vitu vinavyofanya kazi wakati mtumiaji anahitaji kuingiliana na mkusanyiko wa data. Ili kuipata, nenda kwenye kichupo cha Msanidi kisha ubofye chaguo la Ingiza . Utaona Vidhibiti vya Fomu amri.

Chini ya chaguo la Vidhibiti vya Fomu , kuna amri kadhaa. Utendaji wa amri hizi umefafanuliwa hapa chini.

Jedwali la Vidhibiti vya Fomu

Jina la Udhibiti Inachofanya
Kifungo Inatekeleza macro
Combo Box Inachagua vipengee kutoka kwenye orodha kunjuzi
Angalia Sanduku Inadhibiti kuwasha/kuzima nyingichaguzi
Sanduku la Orodha Huruhusu mtumiaji kuchagua kipengee kutoka kwenye orodha
Upau wa Kutembeza Huongeza au kupunguza thamani za kisanduku hadi kiasi fulani kisichobadilika
Kitufe cha Spin Huongeza au kupunguza thamani za kisanduku kwa hatua hadi kiasi fulani kisichobadilika
Kitufe cha Chaguo Ina single ya kipekee inayowashwa /kuzima chaguzi.
Lebo Inaweza kuwa tuli au kuunganishwa kwa kisanduku pia
Sanduku la Kundi Huruhusu mtumiaji kupanga vipengee vinavyohusiana kwa njia inayoonekana kwenye fomu mahususi

Soma Zaidi: Jinsi ya Kutumia Vidhibiti vya Fomu katika Excel

ActiveX Control – Orodha ya ActiveX Control

Mtumiaji anaweza kutumia ActiveX Vidhibiti kwenye fomu za laha kazi na au bila kutumia msimbo wa VBA. Kwa kawaida, ActiveX Control hutumika wakati muundo unaonyumbulika zaidi unahitajika kuliko Udhibiti wa Fomu .

ActiveX Control ina sifa kubwa zinazoruhusu mtumiaji kubinafsisha tabia, mwonekano, fonti, na sifa zingine nyingi. Hata hivyo, inafaa kukumbuka kuwa mtumiaji haruhusiwi kuongeza ActiveX Controls kwenye laha za chati au kwa XLM makro laha. Utendaji wa ActiveX Controls umefafanuliwa hapa chini.

Jedwali la Vidhibiti vya ActiveX

Jina la the Control What ItJe,
Kitufe cha Amri Inaweka kidhibiti cha Button Command. Inaunda kitufe cha kubofya.
Sanduku Mchanganyiko Inaingiza kidhibiti cha ComboBox. Inaunda orodha kunjuzi.
Agua Sanduku Inaingiza kidhibiti cha Kisanduku cha kuteua. Inadhibiti chaguo za Boolean.
List Box Inaingiza kidhibiti cha ListBox. Inamruhusu mtumiaji kuchagua kipengee kutoka kwenye orodha.
TextBox Inaingiza kidhibiti cha Kisanduku cha Maandishi. Inamruhusu mtumiaji kuandika maandishi.
Upau wa Kusogeza Inaingiza kidhibiti cha Upau wa Kusogeza. Inatumika kuingiza thamani kwa kuburuta upau.
Kitufe cha Spin Inaingiza kidhibiti cha SpinButton. Inatumika kuingiza thamani kwa kubofya juu au chini.
Kitufe cha Chaguo Inaingiza kidhibiti cha Chaguo. Humruhusu mtumiaji kuchagua kutoka kwa chaguo nyingi.
Lebo Inaweka Kidhibiti cha Lebo. Ina tu baadhi ya taarifa kuhusu kitu.
Picha Inaingiza kidhibiti cha Picha. Inashikilia picha.
Kitufe cha Kugeuza Inaingiza kidhibiti cha Kitufe cha Kugeuza. Inadhibiti chaguo za Boolean.
Vidhibiti Zaidi Inaonyesha orodha ya vidhibiti vingine vya ActiveX ambavyo vimesakinishwa kwenye mfumo wako. Vidhibiti hivi vyote huenda visifanye kazi na Excel.

Soma zaidi: Jinsi ya Kutumia Vidhibiti vya ActiveX katikaExcel

Kwa Nini Tunatumia Vidhibiti kwenye Laha ya Kazi?

Mtumiaji anaweza kutoa thamani za ingizo kwa urahisi wakati vidhibiti vya Fomu ya Mtumiaji vinatumiwa moja kwa moja kwenye lahakazi. Kwa mfano, ukiunda muundo unaotumia seli moja au zaidi za ingizo, unaweza kutumia vidhibiti ili kumruhusu mtumiaji kuweka au kuchagua thamani za seli za ingizo.

Kuongeza vidhibiti kwenye laha kazi ni rahisi sana inapolinganishwa. kuunda kisanduku cha mazungumzo kwa kutumia UserForm. Katika chapisho hili la blogi, tulilazimika kuunda jumla ili kuonyesha kisanduku cha mazungumzo wakati tulifanya kazi na UserForm. Huhitaji kuunda jumla yoyote ili kufanya kazi na vidhibiti vilivyoundwa moja kwa moja kwenye lahakazi.

Kwa mfano, sema nimeweka vidhibiti viwili vya OptionButton kwenye lahakazi kama kielelezo kifuatacho.

Cell E6 na E8 zimeunganishwa kwa OptionButtons mbili.

Nimeziunganisha kwenye visanduku viwili mahususi ( E6 , E8 ) . Sema nichague OptionButton yenye nukuu “ Imeunganishwa kwa Kiini E6 “, kisha kisanduku E6 kitaonyesha TRUE , na kisanduku E8 itaonyesha FALSE . Ninapochagua OptionButton yenye nukuu “ Imeunganishwa kwa Kiini E8 “, kisanduku E8 kitaonyesha TRUE na kisanduku E6 itaonyesha FALSE . Unaweza kuweka kisanduku kilichounganishwa kwenye kidirisha cha sifa kama kielelezo kilicho hapa chini.

Unganisha seli kwenye kidirisha cha sifa wakati Modi yako ya Usanifu imewashwa.

Unapotumia vidhibiti kwenye laha ya kazi. moja kwa moja, kitabu cha kazi kinakuwa sanainaingiliana, lakini haitumii makro.

Unapochagua Vidhibiti vya Msanidi ➪ ➪ Weka ili kuongeza vidhibiti kwenye lahakazi, utapata seti mbili tofauti za vidhibiti: Vidhibiti vya Fomu na Vidhibiti vya ActiveX . Unaweza kuchanganyikiwa kuhusu ni ipi utumie ikiwa wewe ni mpya.

  • Vidhibiti vya Fomu: Vidhibiti hivi ni vya kipekee kwa Excel, unaweza kuvitumia kwenye Fomu za Mtumiaji au madhumuni mengine yoyote. .
  • Vidhibiti vya ActiveX: Vidhibiti hivi ni kikundi kidogo cha vidhibiti vya Fomu ambavyo vinaweza kutumika kwenye lahakazi moja kwa moja.

Kielelezo hapa chini kinaonyesha vidhibiti vinavyoonyeshwa. unapochagua Msanidi ➪ Vidhibiti ➪ Ingiza . Sogeza kiashiria chako cha kipanya juu ya kidhibiti, Excel itaonyesha Kidokezo cha Zana ambacho kinafafanua udhibiti.

Vidhibiti vya ActiveX. Kidokezo cha Zana kinachoonyesha maelezo ya udhibiti.

Unaweza kuchanganyikiwa zaidi kwani vidhibiti vingi vinapatikana katika vyanzo vyote viwili. Kwa mfano, kidhibiti kiitwacho ListBox kimeorodheshwa katika Vidhibiti vya Fomu , na ActiveX Controls zote mbili. Lakini kumbuka, ni vidhibiti viwili tofauti kabisa. Kwa ujumla, vidhibiti vya Fomu ni rahisi kutumia, lakini ActiveX Controls huongeza mwingiliano zaidi kwenye lahakazi.

Soma zaidi: Jinsi ya kuunda VBA Macros katika Excel kwa kutumia Macro Recorder

Excel Form Control Vs ActiveX Control

Excel Fomu Control na ActiveX Control ni aina sawa. Maombi ni sawa lakini bado,kuna baadhi ya tofauti kati yao.

Udhibiti wa Fomu Udhibiti wa ActiveX
1) Vidhibiti vya Fomu ni miongoni mwa vipengele vilivyojengewa ndani  katika Excel 1) Vidhibiti vya ActiveX wakati fulani huenda vikahitaji kuongezwa na mtumiaji mwenyewe
2) Ni nyingi sana. rahisi zaidi 2) Ikilinganishwa na Udhibiti wa Fomu wana muundo unaonyumbulika zaidi
3) Kipengele cha kudhibiti fomu kinapatikana katika Windows na Mac 3 ) Haipatikani kwenye Mac
4) Haiwezi kutumika kama kitu katika misimbo 4) Inaweza kutumika kama vitu katika misimbo ya VBA
5) Utendaji wa Udhibiti wa Fomu hauwezi kupanuliwa 5) Imetolewa kutoka kwa DLL. Unaweza kupanua utendakazi wa vidhibiti vya ActiveX kwa kutumia Desturi ya Kusajili, ambayo utapata chini ya Vidhibiti Zaidi.
6) Vidhibiti vya Fomu havina mipangilio yoyote ya sifa 6) ActiveX Control ina mipangilio ya sifa
7) Jibu la Excel kwa kidhibiti cha Fomu, baada ya kila kusasisha au kubadilisha juu yake 7) Jibu kwa kidhibiti cha ActiveX katika Excel ni endelevu

Mshtuko

Katika makala haya, nimejaribu kukusanya mawazo kuhusu Udhibiti wa Fomu na Udhibiti wa ActiveX na tofauti kuu ( Udhibiti wa Fomu dhidi ya Udhibiti wa ActiveX) kati yao. Natumai nakala hii imetoa mwanga juu ya safari yako ya kujifunza. Ikiwa una maswali yoyote, usisahauwashiriki kwenye kisanduku cha maoni hapa chini. Unaweza pia kutembelea tovuti yetu rasmi ExcelWIKI ili kupata makala zaidi yanayohusiana. Asante kwa kuwasiliana.

Furaha Kubwa ☕

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.