Vinna með UserForms í Excel 2016 VBA

Hver Excel valmynd sem þú býrð til í VBA er geymd í eigin UserForm hlut - einn valmynd á hvert UserForm. Þú býrð til og opnar þessi UserForms í Visual Basic Editor.

Að setja inn nýtt UserForm

Settu UserForm hlut inn með því að fylgja þessum skrefum:

Virkjaðu VBE með því að ýta á Alt+F11.

Veldu vinnubókina sem mun geyma UserForm í Verkefnaglugganum.

Veldu Insert → UserForm.

VBE setur inn nýjan UserForm hlut, sem inniheldur tóman valmynd.

Hér er UserForm - tómur valmynd. Starf þitt, ef þú velur að samþykkja það, er að bæta nokkrum stjórntækjum við þetta UserForm.

Vinna með UserForms í Excel 2016 VBA

Nýr UserForm hlutur.

Bætir stjórnum við UserForm

Þegar þú virkjar UserForm, sýnir VBE verkfærakistuna í fljótandi glugga. Þú notar verkfærin í verkfærakistunni til að bæta við stýringum við UserForm. Ef verkfærakistan birtist ekki af einhverjum ástæðum þegar þú virkjar UserForm þitt skaltu velja Skoða → Verkfærakista.

Til að bæta við stýringu, smelltu bara á viðkomandi stjórn í verkfærakistunni og dragðu hana inn í svargluggann til að búa til stjórnina. Eftir að þú hefur bætt við stýringu geturðu fært hana og breytt stærð hennar með því að nota staðlaða tækni.

Hér er listi yfir hin ýmsu verkfæri, sem og getu þeirra.

Stjórna Hvað það gerir
Merki Sýnir texta
Textabox Leyfir notanda að slá inn texta
ComboBox Birtir fellilista
Listabox Sýnir lista yfir hluti
Gátkassi Býður upp á valkosti eins og kveikt/slökkt eða já/nei
Valkostahnappur Leyfir notandanum að velja einn af nokkrum valkostum; notað í
hópum tveggja eða fleiri
ToggleButton Gerir notandanum kleift að kveikja eða slökkva á hnappi
Rammi Inniheldur aðrar stýringar
Skipunarhnappur Hnappur sem hægt er að smella á
TabStrip Sýnir flipa
Margsíðu Ílát með flipa fyrir aðra hluti
Skrunastiku Gerir notanda kleift að draga stiku til að koma á stillingu
Spin Button Gerir notanda kleift að smella á hnapp til að breyta gildi
Mynd Geymir mynd
RefEdit Leyfir notandanum að velja svið

Að breyta eiginleikum fyrir UserForm stýringu

Sérhver stjórn sem þú bætir við UserForm hefur eiginleika sem ákvarða hvernig stjórnin lítur út eða hegðar sér. Að auki hefur UserForm sjálft sitt eigið sett af eiginleikum. Þú getur breytt þessum eiginleikum með viðeigandi nafni Properties glugganum. Þetta sýnir Properties gluggann þegar Command Button stýring er valin.

Vinna með UserForms í Excel 2016 VBA

Notaðu eiginleika gluggana til að breyta eiginleikum UserForm stýringa.

Eiginleikaglugginn birtist þegar þú ýtir á F4 og eiginleikar sem sýndir eru í þessum glugga fara eftir því hvað er valið. Ef þú velur aðra stjórn breytast eiginleikarnir í þær sem henta fyrir þá stjórn. Til að fela Eiginleikagluggann og koma honum úr vegi, smelltu á Loka hnappinn á titilstikunni. Með því að ýta á F4 kemur það alltaf aftur þegar þú þarft á því að halda.

Eiginleikar fyrir stýringar innihalda eftirfarandi:

  • Nafn

  • Breidd

  • Hæð

  • Gildi

  • Yfirskrift

Hver stjórn hefur sitt eigið sett af eiginleikum (þótt margar stýringar hafi nokkra sameiginlega eiginleika). Til að breyta eign með því að nota Properties gluggann, fylgdu þessum skrefum:

Gakktu úr skugga um að rétt stjórn sé valin í UserForm.

Gakktu úr skugga um að Properties glugginn sé sýnilegur.

Í Properties glugganum, smelltu á eignina sem þú vilt breyta.

Gerðu breytinguna í hægri hluta Properties gluggans.

Ef þú velur UserForm sjálft (ekki stjórn á UserForm) geturðu notað Properties gluggann til að stilla UserForm eiginleika.

Að skoða UserForm Code gluggann

Sérhver UserForm hlutur er með kóðaeiningu sem geymir VBA kóðann (atburðameðferðarferlið) sem er framkvæmt þegar notandinn vinnur með svargluggann. Til að skoða kóðaeininguna, ýttu á F7. Kóða glugginn er tómur þar til þú bætir við nokkrum verklagsreglum. Ýttu á Shift+F7 til að fara aftur í svargluggann.

Hér er önnur leið til að skipta á milli kóðagluggans og UserForm skjásins: Notaðu Skoða kóða og Skoða hlut hnappa á titilslá Verkefnagluggans. Eða hægrismelltu á UserForm og veldu Skoða kóða. Ef þú ert að skoða kóðann, tvísmelltu á UserForm nafnið í Verkefnaglugganum til að fara aftur í UserForm.

Sýnir UserForm

Þú birtir UserForm með því að nota UserForm's Show aðferðina í VBA ferli.

Fjölvi sem sýnir svargluggann verður að vera í VBA einingu - ekki í kóðaglugganum fyrir UserForm.

Eftirfarandi aðferð sýnir svargluggann sem heitir UserForm1:

Sub ShowDialogBox()
  UserForm1.Show
' Aðrar yfirlýsingar geta farið hér
End Sub

Þegar Excel birtir svargluggann stöðvast ShowDialogBox fjölvi þar til notandinn lokar glugganum. Þá framkvæmir VBA allar yfirlýsingar sem eftir eru í málsmeðferðinni. Oftast muntu ekki hafa fleiri kóða í málsmeðferðinni. Eins og þú sérð síðar, seturðu viðburðastjórnunarferli í kóðagluggann fyrir UserForm. Þessar aðferðir hefjast þegar notandinn vinnur með stýringarnar á UserForm.

Notkun upplýsinga úr UserForm

VBE gefur nafn fyrir hverja stjórn sem þú bætir við UserForm. Nafn stýrisins samsvarar Name eigninni. Notaðu þetta nafn til að vísa til tiltekinnar stýringar í kóðanum þínum. Til dæmis, ef þú bætir CheckBox-stýringu við UserForm sem heitir UserForm1, er CheckBox-stýringin sjálfgefið nefnd CheckBox1. Þú getur notað Eiginleikareitinn til að láta þessa stjórn birtast með gátmerki. Eða þú getur skrifað kóða til að gera það:

UserForm1.CheckBox1.Value = True

Oftast skrifarðu kóðann fyrir UserForm í kóðaeiningu UserForm. Ef það er tilfellið geturðu sleppt UserForm hlutfallinu og skrifað yfirlýsinguna svona:

CheckBox1.Value = True

VBA kóðinn þinn getur einnig athugað ýmsa eiginleika stýringa og gripið til viðeigandi aðgerða. Eftirfarandi setning keyrir fjölvi sem heitir PrintReport ef hakað er við gátreitinn (sem heitir CheckBox1):

Ef CheckBox1.Value = True þá hringdu í PrintReport

Það er venjulega góð hugmynd að breyta sjálfgefna nafninu sem VBE hefur gefið stjórntækjum þínum í eitthvað þýðingarmeira.


Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarinn ham á Windows

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarinn ham á Windows

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarandi ham á Windows. Microsoft Word opnar skrár í skrifvarandi ham, sem gerir það ómögulegt að breyta þeim? Ekki hafa áhyggjur, aðferðirnar eru hér að neðan

Hvernig á að laga ranga prentun á Microsoft Word skjölum

Hvernig á að laga ranga prentun á Microsoft Word skjölum

Hvernig á að laga villur við prentun á röngum Microsoft Word skjölum Villur við prentun Word skjala með breyttu letri, sóðalegar málsgreinar, texta sem vantar eða glatað efni eru nokkuð algengar. Hins vegar ekki

Eyddu penna- og auðkennisteikningum á PowerPoint-skyggnunum þínum

Eyddu penna- og auðkennisteikningum á PowerPoint-skyggnunum þínum

Ef þú hefur notað pennann eða hápunktarann ​​til að teikna á PowerPoint glærurnar þínar meðan á kynningu stendur geturðu vistað teikningarnar fyrir næstu kynningu eða eytt þeim út svo næst þegar þú sýnir þær byrjarðu á hreinum PowerPoint glærum. Fylgdu þessum leiðbeiningum til að eyða penna- og auðkenningarteikningum: Að eyða línum einni á […]

Innihald stílasafns í SharePoint 2010

Innihald stílasafns í SharePoint 2010

Stílsafnið inniheldur CSS skrár, Extensible Stylesheet Language (XSL) skrár og myndir sem notaðar eru af fyrirfram skilgreindum aðalsíðum, síðuuppsetningum og stjórntækjum í SharePoint 2010. Til að finna CSS skrár í stílasafni útgáfusíðunnar: Veldu Site Actions→ View Allt efni á síðunni. Innihald síðunnar birtist. Style bókasafnið er staðsett í […]

Snið tölur í þúsundum og milljónum í Excel skýrslum

Snið tölur í þúsundum og milljónum í Excel skýrslum

Ekki yfirgnæfa áhorfendur með stórkostlegum tölum. Í Microsoft Excel geturðu bætt læsileika mælaborða og skýrslna með því að forsníða tölurnar þínar þannig að þær birtast í þúsundum eða milljónum.

Hvernig á að deila og fylgja SharePoint síðum

Hvernig á að deila og fylgja SharePoint síðum

Lærðu hvernig á að nota SharePoints samfélagsnetverkfæri sem gera einstaklingum og hópum kleift að eiga samskipti, vinna saman, deila og tengjast.

Hvernig á að umbreyta dagsetningum í Julian snið í Excel

Hvernig á að umbreyta dagsetningum í Julian snið í Excel

Julian dagsetningar eru oft notaðar í framleiðsluumhverfi sem tímastimpill og fljótleg tilvísun fyrir lotunúmer. Þessi tegund af dagsetningarkóðun gerir söluaðilum, neytendum og þjónustuaðilum kleift að bera kennsl á hvenær vara var framleidd og þar með aldur vörunnar. Julian dagsetningar eru einnig notaðar í forritun, hernum og stjörnufræði. Mismunandi […]

Hvernig á að búa til Access Web App

Hvernig á að búa til Access Web App

Þú getur búið til vefforrit í Access 2016. Svo hvað er vefforrit eiginlega? Jæja, vefurinn þýðir að hann er á netinu og app er bara stytting fyrir „umsókn“. Sérsniðið vefforrit er gagnagrunnsforrit á netinu sem hægt er að nálgast úr skýinu með vafra. Þú smíðar og viðheldur vefforritinu í skrifborðsútgáfunni […]

Quick Launch Bar í SharePoint 2010

Quick Launch Bar í SharePoint 2010

Flestar síður í SharePoint 2010 sýna lista yfir flakktengla á flýtiræsingarstikunni vinstra megin á síðunni. Flýtiræsingarstikan sýnir tengla á innihaldsefni vefsvæða eins og lista, bókasöfn, síður og útgáfusíður. Flýtiræsingarstikan inniheldur tvo mjög mikilvæga tengla: Tengill á allt efni vefsvæðis: […]

Hvað þýða villuskilaboðin í Excel?

Hvað þýða villuskilaboðin í Excel?

Fyrir einföld vandamál finnur Solver í Excel venjulega fljótt bestu Solver breytugildin fyrir hlutfallsaðgerðina. En í sumum tilfellum á Solver í vandræðum með að finna Solver breytugildin sem hámarka hlutfallsaðgerðina. Í þessum tilvikum birtir Solver venjulega skilaboð eða villuboð sem lýsir eða ræðir vandræðin sem […]