Satura rādītājs
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ā.
![](/wp-content/uploads/macros-excel-vba/1855/eiuj2rvrpo-1.png)
Šū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.
![](/wp-content/uploads/macros-excel-vba/1855/eiuj2rvrpo-2.png)
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.
![](/wp-content/uploads/macros-excel-vba/1855/eiuj2rvrpo-3.png)
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 ☕