Darbs ar UserForms programmā Excel 2016 VBA

Katrs Excel dialoglodziņš, ko izveidojat VBA, tiek glabāts savā UserForm objektā — viens dialoglodziņš katrai UserForm. Jūs izveidojat un piekļūstat šīm lietotāja veidlapām Visual Basic redaktorā.

Jaunas lietotāja veidlapas ievietošana

Ievietojiet UserForm objektu, veicot šīs darbības:

Aktivizējiet VBE, nospiežot Alt+F11.

Atlasiet darbgrāmatu, kurā Project logā būs UserForm.

Izvēlieties Ievietot → UserForm.

VBE ievieto jaunu UserForm objektu, kurā ir tukšs dialoglodziņš.

Šeit ir UserForm — tukšs dialoglodziņš. Jūsu uzdevums, ja izvēlaties to pieņemt, ir pievienot dažas vadīklas šai UserForm.

Darbs ar UserForms programmā Excel 2016 VBA

Jauns UserForm objekts.

Vadības elementu pievienošana UserForm

Kad aktivizējat UserForm, VBE peldošā logā parāda rīklodziņu. Jūs izmantojat rīkus Toolbox, lai pievienotu vadīklas savai UserForm. Ja kāda iemesla dēļ rīklodziņš neparādās, kad aktivizējat savu UserForm, izvēlieties View → Toolbox.

Lai pievienotu vadīklu, vienkārši noklikšķiniet uz vajadzīgās vadīklas rīklodziņā un velciet to dialoglodziņā, lai izveidotu vadīklu. Pēc vadīklas pievienošanas varat to pārvietot un mainīt izmērus, izmantojot standarta metodes.

Šeit ir saraksts ar dažādiem rīkiem, kā arī to iespējām.

Kontrole Ko tas dara
Etiķete Parāda tekstu
Tekstlodziņš Ļauj lietotājam ievadīt tekstu
Kombinētais lodziņš Parāda nolaižamo sarakstu
ListBox Parāda vienumu sarakstu
Izvēles rūtiņa Nodrošina tādas iespējas kā ieslēgts/izslēgts vai jā/nē
OptionButton Ļauj lietotājam izvēlēties vienu no vairākām opcijām; izmanto
grupās pa diviem vai vairāk
Pārslēgšanas poga Ļauj lietotājam ieslēgt vai izslēgt pogu
Rāmis Satur citas vadības ierīces
CommandButton Noklikšķināma poga
TabStrip Parāda cilnes
Vairākas lapas Konteiners ar cilnēm citiem objektiem
Ritjosla Ļauj lietotājam vilkt joslu, lai izveidotu iestatījumu
Spin Button Ļauj lietotājam noklikšķināt uz pogas, lai mainītu vērtību
Attēls Saglabā attēlu
RefEdit Ļauj lietotājam izvēlēties diapazonu

UserForm vadīklas rekvizītu maiņa

Katrai vadīklai, ko pievienojat UserForm, ir rekvizīti, kas nosaka vadīklas izskatu vai darbību. Turklāt pašai UserForm ir savs rekvizītu kopums. Šos rekvizītus var mainīt, izmantojot trāpīgo nosaukumu Properties logā. Tas parāda logu Properties, kad ir atlasīta CommandButton vadīkla.

Darbs ar UserForms programmā Excel 2016 VBA

Izmantojiet logus Properties, lai mainītu UserForm vadīklu rekvizītus.

Rekvizītu logs tiek parādīts, nospiežot taustiņu F4, un šajā logā redzamie rekvizīti ir atkarīgi no atlasītā. Ja atlasāt citu vadīklu, rekvizīti tiek mainīti uz tiem, kas atbilst šai vadīklai. Lai paslēptu logu Properties un novērstu to, noklikšķiniet uz pogas Aizvērt tā virsrakstjoslā. Nospiežot F4, tas vienmēr tiek atgriezts, kad tas ir nepieciešams.

Vadības elementu rekvizīti ir šādi:

  • Vārds

  • Platums

  • Augstums

  • Vērtība

  • Paraksts

Katrai vadīklai ir sava rekvizītu kopa (lai gan daudzām vadīklām ir dažas kopīgas īpašības). Lai mainītu rekvizītu, izmantojot logu Rekvizīti, rīkojieties šādi:

Pārliecinieties, vai UserForm ir atlasīta pareizā vadīkla.

Pārliecinieties, vai ir redzams logs Properties.

Logā Rekvizīti noklikšķiniet uz rekvizīta, kuru vēlaties mainīt.

Veiciet izmaiņas loga Rekvizīti labajā daļā.

Ja atlasāt pašu UserForm (nevis UserForm vadīklu), varat izmantot logu Properties, lai pielāgotu UserForm rekvizītus.

UserForm Code loga skatīšana

Katram UserForm objektam ir koda modulis, kurā ir VBA kods (notikumu apstrādātāja procedūras), kas tiek izpildīts, kad lietotājs strādā ar dialoglodziņu. Lai skatītu koda moduli, nospiediet taustiņu F7. Koda logs ir tukšs, līdz pievienojat dažas procedūras. Nospiediet taustiņu kombināciju Shift+F7, lai atgrieztos dialoglodziņā.

Šeit ir vēl viens veids, kā pārslēgties starp koda logu un UserForm displeju: Izmantojiet pogas Skatīt kodu un Skatīt objektu projekta loga virsrakstjoslā. Vai ar peles labo pogu noklikšķiniet uz UserForm un izvēlieties Skatīt kodu. Ja skatāt kodu, projekta logā veiciet dubultklikšķi uz UserForm nosaukuma, lai atgrieztos UserForm.

Lietotāja veidlapas parādīšana

Jūs parādāt UserForm, izmantojot UserForm's Show metodi VBA procedūrā.

Makro, kas parāda dialoglodziņu, ir jābūt VBA modulī, nevis UserForm koda logā.

Šī procedūra parāda dialoglodziņu ar nosaukumu UserForm1:

Sub ShowDialogBox()
  UserForm1.Show
Šeit var pievienot citus paziņojumus
Beigu apakš

Kad programmā Excel tiek parādīts dialoglodziņš, makro ShowDialogBox apstājas, līdz lietotājs aizver dialoglodziņu. Pēc tam VBA izpilda visus atlikušos procedūras paziņojumus. Lielāko daļu laika procedūrā jums vairs nebūs koda. Kā vēlāk redzat, jūs ievietojat notikumu apstrādātāja procedūras UserForm koda logā. Šīs procedūras sākas, kad lietotājs strādā ar UserForm vadīklām.

Informācijas izmantošana no UserForm

VBE nodrošina nosaukumu katrai vadīklai, ko pievienojat UserForm. Vadības nosaukums atbilst tās rekvizītam Name. Izmantojiet šo nosaukumu, lai atsauktos uz konkrētu vadīklu savā kodā. Piemēram, ja pievienojat izvēles rūtiņas vadīklu UserForm ar nosaukumu UserForm1, izvēles rūtiņas vadīkla pēc noklusējuma tiek nosaukta CheckBox1. Varat izmantot lodziņu Rekvizīti, lai šī vadīkla tiktu parādīta ar atzīmi. Vai arī varat ierakstīt kodu, lai to izdarītu:

UserForm1.CheckBox1.Value = True

Lielāko daļu laika jūs ierakstāt UserForm kodu UserForm koda modulī. Ja tas tā ir, varat izlaist UserForm objekta kvalifikatoru un uzrakstīt paziņojumu šādi:

Checkbox1.Value = True

Jūsu VBA kods var arī pārbaudīt dažādus vadīklu rekvizītus un veikt atbilstošas ​​darbības. Šis paziņojums izpilda makro ar nosaukumu PrintReport, ja ir atzīmēta izvēles rūtiņa (ar nosaukumu CheckBox1):

Ja CheckBox1.Value = True, izsauciet PrintReport

Parasti ir ieteicams mainīt noklusējuma nosaukumu, ko VBE ir piešķīris jūsu vadīklām, uz kaut ko jēgpilnāku.


Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows Microsoft Word atver failus tikai lasīšanas režīmā, padarot tos neiespējamu rediģēt? Neuztraucieties, metodes ir norādītas zemāk

Kā novērst nepareizu Microsoft Word dokumentu drukāšanu

Kā novērst nepareizu Microsoft Word dokumentu drukāšanu

Kā labot kļūdas, drukājot nepareizus Microsoft Word dokumentus.Kļūdas Word dokumentu drukāšanā ar mainītiem fontiem, nekārtīgām rindkopām, trūkstoša teksta vai pazaudētu saturu ir diezgan izplatītas. Tomēr nevajag

Izdzēsiet pildspalvas un marķiera zīmējumus savos PowerPoint slaidos

Izdzēsiet pildspalvas un marķiera zīmējumus savos PowerPoint slaidos

Ja prezentācijas laikā esat izmantojis pildspalvu vai marķieri, lai zīmētu uz PowerPoint slaidiem, varat saglabāt zīmējumus nākamajai prezentācijai vai izdzēst tos, lai nākamajā reizē, kad to parādīsit, jūs sāktu ar tīriem PowerPoint slaidiem. Izpildiet šos norādījumus, lai dzēstu pildspalvas un marķiera zīmējumus: Līniju dzēšana pa vienai […]

Veidojiet bibliotēkas saturu programmā SharePoint 2010

Veidojiet bibliotēkas saturu programmā SharePoint 2010

Stilu bibliotēkā ir CSS faili, paplašināmās stila lapu valodas (XSL) faili un attēli, ko izmanto iepriekš definētas šablona lapas, lapu izkārtojumi un vadīklas programmā SharePoint 2010. Lai atrastu CSS failus publicēšanas vietnes stilu bibliotēkā: izvēlieties Vietnes darbības → Skatīt Viss vietnes saturs. Tiek parādīts vietnes saturs. Stila bibliotēka atrodas […]

Formatējiet skaitļus tūkstošos un miljonos Excel pārskatos

Formatējiet skaitļus tūkstošos un miljonos Excel pārskatos

Nepārsedziet savu auditoriju ar milzīgiem skaitļiem. Programmā Microsoft Excel varat uzlabot informācijas paneļu un pārskatu lasāmību, formatējot skaitļus tā, lai tie tiktu rādīti tūkstošos vai miljonos.

Kā koplietot un sekot līdzi SharePoint vietnēm

Kā koplietot un sekot līdzi SharePoint vietnēm

Uzziniet, kā izmantot SharePoints sociālo tīklu rīkus, kas ļauj indivīdiem un grupām sazināties, sadarboties, koplietot un sazināties.

Kā programmā Excel konvertēt datumus Juliana formātos

Kā programmā Excel konvertēt datumus Juliana formātos

Jūlija datumi ražošanas vidēs bieži tiek izmantoti kā laikspiedols un ātra atsauce partijas numuram. Šāda veida datuma kodēšana ļauj mazumtirgotājiem, patērētājiem un pakalpojumu aģentiem noteikt produkta izgatavošanas laiku un līdz ar to arī produkta vecumu. Jūlija datumi tiek izmantoti arī programmēšanā, militārajā jomā un astronomijā. Savādāk […]

Kā izveidot Access Web App

Kā izveidot Access Web App

Programmā Access 2016 varat izveidot tīmekļa lietotni. Kas tad vispār ir tīmekļa lietotne? Tīmeklis nozīmē, ka tas ir tiešsaistē, un lietotne ir tikai “lietojumprogrammas” saīsinājums. Pielāgota tīmekļa lietotne ir tiešsaistes datu bāzes lietojumprogramma, kurai var piekļūt no mākoņa, izmantojot pārlūkprogrammu. Jūs veidojat un uzturat tīmekļa lietotni darbvirsmas versijā […]

Ātrās palaišanas josla programmā SharePoint 2010

Ātrās palaišanas josla programmā SharePoint 2010

Lielākā daļa SharePoint 2010 lapu ātrās palaišanas joslā lapas kreisajā pusē parāda navigācijas saišu sarakstu. Ātrās palaišanas joslā tiek rādītas saites uz piedāvāto vietņu saturu, piemēram, sarakstiem, bibliotēkām, vietnēm un publicēšanas lapām. Ātrās palaišanas joslā ir divas ļoti svarīgas saites: Visa vietnes satura saite: […]

Ko nozīmē risinātāja kļūdu ziņojumi programmā Excel?

Ko nozīmē risinātāja kļūdu ziņojumi programmā Excel?

Vienkāršām problēmām risinātājs programmā Excel parasti ātri atrod optimālās Risinātāja mainīgā vērtības mērķa funkcijai. Taču dažos gadījumos Solver ir grūti atrast Solver mainīgā vērtības, kas optimizē mērķa funkciju. Šādos gadījumos Solver parasti parāda ziņojumu vai kļūdas ziņojumu, kurā aprakstīta vai apspriesta problēma, ko […]