Galvenās atšķirības programmā Excel: veidlapas kontrole un ActiveX kontrole

  • Dalīties Ar Šo
Hugh West

Mūsu iepriekšējos rakstos jūs esat iepazinušies ar Excel Lietotāja veidlapas . Šajā nodaļā es apskatīšu Excel Veidlapu kontrole Vs ActiveX kontrole .

Ja vēlaties izmantot pielāgotā dialoglodziņā izmantotās vadības pogas, bet nepatīk, ka šo vadības elementu izveide, izmantojot UserForms , tad šī nodaļa ir domāta tieši jums. Soli pa solim es izskaidrošu, kā uzlabot darblapas interaktivitāti, neradot pielāgotus dialoglodziņus.

Šis raksts ir daļa no manas sērijas: Excel VBA & amp; Makro - soli pa solim pilnīgs ceļvedis.

Veidlapu vadība programmā Excel

Excel piedāvā vairākus veidus, kā nodrošināt, lai ievades vērtības atbilstu konkrētiem kritērijiem un Veidlapu kontrole ir viens no tiem. Patiesībā, Veidlapu vadības elementi ir objekti, kas ir funkcionāli, kad lietotājam ir nepieciešama mijiedarbība ar datu kopu. Lai tiem piekļūtu, dodieties uz Izstrādātājs un pēc tam noklikšķiniet uz cilnes Ievietot opcija. Jūs redzēsiet Veidlapu vadības elementi komanda.

Saskaņā ar Veidlapu vadības elementi ir vairākas komandas. Šo komandu funkcionalitāte ir aprakstīta turpmāk.

Veidlapu vadības elementi Tabula

Kontroles nosaukums Ko tas dara
Poga Tas izpilda makro
Combo lodziņš Tā izvēlas vienumus no nolaižamajā sarakstā.
izvēles rūtiņa Tā kontrolē vairākas ieslēgšanas/izslēgšanas opcijas
Saraksta lodziņš Tas ļauj lietotājam izvēlēties elementu no saraksta.
Ritināšanas josla Tas palielina vai samazina šūnas vērtības līdz noteiktam skaitlim.
Griešanās poga Tas palielina vai samazina šūnas vērtības pa soļiem līdz kādai fiksētai summai.
Iespēju poga Tam ir ekskluzīva viena ieslēgšanas/izslēgšanas opcija.
Etiķete Tas var būt statisks vai arī saistīts ar šūnu.
Grupas lodziņš Tas ļauj lietotājam vizuāli sakārtot saistītos elementus konkrētā veidlapā.

Lasīt vairāk: Kā lietot veidlapu kontrolierīces programmā Excel

ActiveX kontrole - ActiveX kontroles saraksts

Lietotājs var izmantot ActiveX Kontrolierīces darblapas veidlapas veidlapās ar vai bez VBA koda piemērošanas. Parasti, ActiveX kontrole tiek izmantots, ja ir nepieciešams elastīgāks dizains nekā Veidlapu kontrole .

Portāls ActiveX kontrole ir intensīvas īpašības, kas ļauj lietotājam pielāgot uzvedību, izskatu, fontus un daudzas citas īpašības. Tomēr jāatceras, ka lietotājam nav atļauts pievienot. ActiveX kontrolierīces diagrammas lapām vai XLM makro loksnes. ActiveX kontrolierīces ir aprakstīts turpmāk.

ActiveX kontrolierīču tabula

Kontroles nosaukums Ko tas dara
Komandas poga Ievieto CommandButton kontroli. Tā izveido klikšķināmu pogu.
Combo lodziņš Ievieto ComboBox kontroli. Tā izveido nolaižamo sarakstu.
izvēles rūtiņa Ievieto kontrollodziņu CheckBox. Tas kontrolē garīgās opcijas.
Saraksta lodziņš Ievieto ListBox kontroli. Tā ļauj lietotājam izvēlēties elementu no saraksta.
TextBox Ievieto vadības rūtiņu TextBox. Tā ļauj lietotājam ievadīt tekstu.
Ritināšanas josla Ievieto ScrollBar kontroli. To izmanto, lai ievadītu vērtību, velkot joslu.
Griešanās poga Ievieto SpinButton kontroli. To izmanto, lai ievadītu vērtību, noklikšķinot uz augšu vai uz leju.
Iespēju poga Ievieto OptionButton kontroli. Tā ļauj lietotājam izvēlēties vienu no vairākām iespējām.
Etiķete Ievieto etiķetes kontroli. Tajā ir tikai informācija par kādu elementu.
Attēls Ievieto vadības elementu Image. Tajā tiek ievietots attēls.
Pārslēgšanas poga Ievieto ToggleButton vadības elementu. Tas kontrolē Boolean opcijas.
Vairāk vadības ierīču Tiek parādīts saraksts ar citām ActiveX kontrolierīcēm, kas ir instalētas jūsu sistēmā. Visas šīs kontrolierīces var nedarboties ar Excel.

Lasīt vairāk: Kā lietot ActiveX kontrolierīces programmā Excel

Kāpēc darblapā izmantojam vadības elementus?

Lietotājs var viegli ievadīt ievades vērtības, ja darblapā tieši tiek izmantotas lietotāja veidlapas vadības elementi. Piemēram, ja izveidojat modeli, kurā izmantota viena vai vairākas ievades šūnas, varat izmantot vadības elementus, lai lietotājs varētu iestatīt vai atlasīt ievades šūnu vērtības.

Kontrolierīču pievienošana darblapai ir daudz vienkāršāka, salīdzinot ar dialoglodziņa izveidi, izmantojot UserForm. Šajā emuāra ierakstā mums bija jāizveido makro, lai parādītu dialoglodziņu, kad strādājām ar UserForm. Lai strādātu ar kontrolierīcēm, kas izveidotas tieši darblapā, jums nav nepieciešams izveidot makro, lai strādātu ar tieši darblapā izveidotām kontrolierīcēm.

Piemēram, teiksim, esmu ielicis divus OptionButton darblapā, kā parādīts nākamajā attēlā.

Šūnas E6 un E8 ir saistītas ar divām pogām OptionButtons.

Es tos esmu piesaistījis divām konkrētām šūnām ( E6 , E8 ). Teiksim, es izvēlos OptionButton ar uzrakstu " Saistīts ar šūnu E6 ", tad šūna E6 parādīs TRUE , un šūnas E8 parādīs FALSE . Kad es izvēlos OptionButton ar uzrakstu " Saistīts ar šūnu E8 ", šūna E8 parādīs TRUE un šūnu E6 parādīs FALSE . Saistīto šūnu var iestatīt īpašību logā, kā parādīts attēlā zemāk.

Kad ir aktivizēts projektēšanas režīms, īpašību logā sasaistiet šūnas.

Ja darblapā tieši izmantojat vadības elementus, darbgrāmata kļūst ļoti interaktīva, taču tajā netiek izmantoti nekādi makroekrāni.

Kad izvēlaties Izstrādātājs ➪ Vadīklas ➪ Ievietot lai pievienotu darblapai vadības elementus, tiks izveidoti divi dažādi vadības elementu komplekti: Veidlapu vadības elementi un ActiveX kontrolierīces Ja esat jauns lietotājs, jums var rasties neskaidrības par to, kuru no tiem izmantot.

  • Veidlapu vadības elementi: Šīs vadības ierīces ir unikālas tikai programmai Excel, tās var izmantot lietotāja veidlapās vai citiem mērķiem.
  • ActiveX kontrolierīces: Šīs vadības elementi ir veidlapas vadības elementu apakškopa, ko var tieši izmantot darblapā.

Nākamajā attēlā ir parādītas vadības pogas, kas tiek parādītas, kad izvēlaties Izstrādātājs ➪ Vadīklas ➪ Ievietot . Pārvietojiet peles rādītāju virs vadības elementa, un programmā Excel tiks parādīts rīka uzskates logs, kas apraksta vadības elementu.

ActiveX kontrole. ToolTip, kurā parādīts kontroles apraksts.

Jums var rasties vairāk neskaidrību, jo abos avotos ir pieejami daudzi vadības elementi. Piemēram, vadības elements ar nosaukumu ListBox ir uzskaitīti Veidlapu vadības elementi , un ActiveX kontrolierīces Bet atcerieties, ka tās ir divas pilnīgi atšķirīgas vadības ierīces. Kopumā veidlapu vadības ierīces ir vieglāk izmantot, bet ActiveX kontrolierīces pievienot darblapai vairāk interaktivitātes.

Lasīt vairāk: Kā izveidot VBA makroprogrammu programmā Excel, izmantojot makroreģistratoru

Excel veidlapas kontrole Vs ActiveX kontrole

Excel Veidlapu kontrole un ActiveX kontrole Pieteikumi ir diezgan vienādi, tomēr starp tiem ir dažas atšķirības.

Veidlapu kontrole ActiveX kontrole
1) Veidlapu kontrolierīces ir viena no Excel iebūvētajām funkcijām. 1) ActiveX kontrolierīces dažkārt var būt jāpievieno lietotājam manuāli.
2) Tie ir daudz vienkāršāki 2) Salīdzinot ar Form Control, tiem ir elastīgāka konstrukcija.
3) Veidlapu kontroles funkcija ir pieejama gan operētājsistēmā Windows, gan Mac. 3) Nav pieejams Mac operētājsistēmā
4) Nevar izmantot kā objektu kodos 4) Var izmantot kā objektus VBA kodos
5) Veidlapas vadības elementa funkcionalitāti nevar paplašināt. 5) Ģenerēts no DLL. ActiveX kontrolierīču funkcionalitāti var paplašināt, izmantojot Register Custom (Reģistrēt pielāgotu), kas pieejams sadaļā More Controls (Vairāk kontrolierīču).
6) Veidlapas kontrolēm nav nekādu īpašību iestatījumu 6) ActiveX kontrolei ir īpašību iestatījumi
7) Excel atbilde uz veidlapas kontroli pēc katras tās atjaunināšanas vai rediģēšanas. 7) Atbildes reakcija uz ActiveX kontroli programmā Excel ir nepārtraukta.

Conculsion

Šajā rakstā esmu mēģinājis apkopot dažas idejas par Veidlapu kontrole un ActiveX kontrole un galvenās atšķirības ( Veidlapu kontrole pret ActiveX kontrole) Starp tiem. Ceru, ka šis raksts ir izgaismojis jūsu mācību ceļojumu. Ja jums ir kādi jautājumi, neaizmirstiet dalīties ar tiem komentāru lodziņā zemāk. Jūs varat arī apmeklēt mūsu oficiālo tīmekļa vietni. ExcelWIKI lai iegūtu vairāk saistītu rakstu. Paldies, ka uzturat kontaktus.

Laimīgs Excelling ☕

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.