Lietotāju veidlapas ir VBA programmu neatņemama sastāvdaļa, un ir svarīgi tās pareizi noformēt, lai nodrošinātu pareizu darbību. Lietotāju veidlapas ļauj izklājlapām pievienot intuitīvu saskarni lietotāja mijiedarbībai.
Varat izstrādāt sarežģītas veidlapas, lai pieprasītu ievadi no lietotāja un parādītu izvadi Excel failā. Veidlapas sniedz jums lielu elastību, lai izlemtu, kā izveidot uz izklājlapu balstītu lietojumprogrammu.
Šeit ir sniegta informācija, kas jums jāzina, iestatot lietotāja veidlapas.
VBA lietotāja veidlapas pievienošana programmā Excel
Kā pirmais solis, jums ir nepieciešams iespējot Izstrādātājs cilne programmā Excel lai nodrošinātu ātru piekļuvi VBA izstrādātāju rīkiem:
- Atveriet jaunu Excel darbgrāmatu un noklikšķiniet uz Fails cilne augšējā kreisajā stūrī.
- Izvēlieties Iespējas no opciju saraksta.
- Iegūtajā lodziņā pārejiet uz Pielāgot lenti opciju.
- Pārbaudiet Izstrādātājs opciju sarakstā Galvenās cilnes (labajā pusē).
- Klikšķiniet uz labi, kad tas ir izdarīts.
- Kad ir pieejama cilne Izstrādātājs, varat noklikšķināt uz Visual Basic ikonu, lai atvērtu redaktora logu. Varat arī atvērt koda redaktoru ar Alt + F11.
- Noklikšķiniet uz Ievietot izvēlni un atlasiet Lietotāja forma. Tiks atvērta tukša lietotāja veidlapa, kuru varēsit izveidot pēc savas gribas.
Veidlapa tiek parādīta arī koka skatā kreisajā pusē zem Veidlapas galvene. Varat izveidot daudzu veidu lietotāju veidlapas, tostarp datu ievades veidlapas, pielāgotas inventāra veidlapas un daudzas citas.
Rīku kopums ir būtisks rīks, ko izmantosit lietotāja veidlapas izstrādei. Tajā ir visi rīki, kas jums būs nepieciešami, lai izveidotu noderīgu lietojumprogrammu.
Atlasiet objektus
The Atlasiet objektus rīks nodrošina kursoru, kas ļauj atlasīt, mainīt izmērus un pārvietot vadīklas ap veidlapu. Atšķirībā no citiem rīkkopas vienumiem, tas nerada jaunu vadīklu.
Etiķete
Etiķetes vadīkla ļauj veidlapā parādīt teksta vai skaitliskās vērtības. Velciet etiķeti uz veidlapas un iestatiet tās augstumu un platumu atbilstoši savām prasībām.
Tekstlodziņš
Ja vēlaties, lai lietotājs ievada vērtību, pievienojiet savai veidlapai tekstlodziņu. TextBox atbalsta datu ievadi un ļauj lietotājam šos datus mainīt vēlāk.
Kombinētais lodziņš
ComboBox ir elastīga vadīkla, kas atbalsta gan iepriekš definētu ievadi, gan brīvas formas datu ievadi. Lietotājs var atlasīt vienu vienumu nolaižamajā izvēlnē, kurā ir iestatītas vērtības. Viņi var arī ievadīt citu vērtību tekstlodziņā.
Šeit ir daži koda piemēri, lai parādītu vienumu pievienošanu kombinētajam lodziņam:
ComboBox1.AddItem "Option1"
ComboBox1.AddItem "Option2"
ListBox
ListBox vadīkla ir kā iepriekš definēta ComboBox vadīklas daļa. Tas liek lietotājam izvēlēties kādu no sarakstā norādītajām opcijām. ListBox nav iespējams pievienot brīvu tekstu.
Izvēles rūtiņa
Checkbox vadīklai ir viena no divām vērtībām: atzīmēta vai nav atzīmēta. Lietotājs var pārslēgties starp šiem stāvokļiem, noklikšķinot uz izvēles rūtiņas. Aizkulisēs jūsu kods var nolasīt izvēles rūtiņas vērtību kā Būla vērtību: patiesa vai nepatiesa.
Varat piešķirt izvēles rūtiņai vērtību, lai to atzīmētu vai noņemtu atzīmi.
1. izvēles rūtiņa.Vērtība = True
OptionButton
OptionButton, ko dažreiz sauc par radiopogu, pieder saistītu opciju grupai. Izmantojiet OptionButtons gadījumos, kad lietotājam ir jāizvēlas viena vērtība no nelielas vērtību kopas. Daži izplatīti piemēri:
- Izmērs: mazs, vidējs, liels
- Saziņas izvēle: e-pasts, tālrunis, pasts
- Krāsa: sarkana, zaļa, zila, dzeltena
Rāmji
Rāmis ļauj grupēt citas vadīklas. Rāmji var uzlabot jūsu veidlapas vizuālo izkārtojumu un informācijas hierarhiju, īpaši, ja tā ir liela. Tie arī atvieglo saistīto vadīklu pārvietošanu vai pārkārtošanu.
Lai pievienotu rāmi(-s) savam formā, velciet to no rīklodziņa un mainiet tā izmēru atbilstoši savām vajadzībām.
CommandButton
CommandButton ir viena no svarīgākajām vadīklām lietotāja formā. Jūsu lietotāji var noklikšķināt uz pogas, kas pēc tam veiks jūsu norādīto darbību. Veidlapai varat pievienot vairākas pogas un veikt tādas izplatītas darbības kā datu saglabāšana, veidlapas aizvēršana vai veidlapas datu iesniegšana.
Lai rediģētu ar pogu saistīto darbību, velciet to uz veidlapu un veiciet dubultklikšķi, lai atvērtu koda redaktoru. Piemēram, varat notīrīt veidlapu, izmantojot a Atiestatīt poga šādi:
Ar mani
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
Beigās ar
Vairākas lapas
Vairāku lappušu vadīkla ir piemērota, ja vēlaties savai veidlapai pievienot vairākas cilnes. Varat izveidot katru cilni atsevišķi, lai grupētu funkcionalitāti. Šī vadīkla ir noderīga labai informācijas arhitektūrai, lai nodalītu dažādas funkcijas un samazinātu jūsu lietotnes vizuālo sarežģītību.
Attēls
Šī vadīkla estētiskiem nolūkiem parāda jūsu veidlapā attēlu.
Ritjosla ir daudzfunkciju vadīkla, kas var atbalstīt navigāciju vai darboties kā ievades ierīce. Noklusējuma ritjosla ir vertikāla, taču varat izvēlēties izveidot horizontālu versiju. Ritjosla ir noderīga, ja lietotājam ir pieejamas daudzas opcijas, no kurām izvēlēties. Varat rakstīt kodu, lai pievienotu ritjoslu vērtībām tekstlodziņā vai citā vadīklā.
Spin Button
Varat izmantot SpinButton ar citu vadīklu, lai palielinātu un samazinātu skaitliskās vērtības. Varat arī to izmantot, lai ritinātu vērtību diapazonu vai vienumu sarakstu.
Darbs ar lietotāja veidlapām VBA
VBA lietotāja veidlapas ir jaudīgas un piedāvā daudzas vadīklas, kuras varat izmantot, lai izstrādātu lietojumprogrammu. Izvēloties izmantotās vadīklas, apsveriet, ar kādiem datu ievades veidiem jūsu lietojumprogrammai jādarbojas. Izmantojot labi izstrādātu veidlapu, varat izveidot pamata lietojumprogrammu, kas darbojas ar Excel vai citām Microsoft Office programmām.
Kā izveidot automatizētu datu ievades veidlapu programmā Excel VBA
Lasiet Tālāk
Saistītās tēmas
- Programmēšana
- Visual Basic programmēšana
- Microsoft Office padomi
Par autoru
Gauravam Sijalam ir divu gadu rakstīšanas pieredze, rakstot virknei digitālā mārketinga firmu un programmatūras dzīves cikla dokumentus.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu