Hvernig á að nota MsgBox aðgerðina í Excel 2016 VBA

Þú ert líklega kunnugur VBA MsgBox aðgerðinni. MsgBox aðgerðin, sem samþykkir rökin sem sýnd eru hér að neðan, er gagnleg til að birta upplýsingar og fá einfalt notendainntak. Það er fær um að fá notendainntak vegna þess að það er aðgerð. Fall, eins og þú veist líklega, skilar gildi. Þegar um er að ræða MsgBox aðgerðina notar hún valmynd til að fá gildið sem það skilar. Haltu áfram að lesa til að sjá nákvæmlega hvernig það virkar.

Rök Hvað það hefur áhrif
Hvetja Textinn Excel birtist í skilaboðareitnum
Hnappar Tala sem tilgreinir hvaða hnappar (ásamt hvaða tákni)
birtast í skilaboðareitnum (valfrjálst)
Titill Textinn sem birtist á titilstiku skilaboðareitsins
(valfrjálst)

Hér er einfölduð útgáfa af setningafræði MsgBox fallsins:

MsgBox(kvaðning[, hnappar][, titill])

Sýnir einfaldan skilaboðakassa

Þú getur notað MsgBox aðgerðina á tvo vegu:

  • Til að einfaldlega sýna notanda skilaboð: Í þessu tilfelli er þér sama um niðurstöðuna sem aðgerðin skilar.

  • Til að fá svar frá notandanum: Í þessu tilfelli er þér sama um niðurstöðuna sem aðgerðin skilar. Niðurstaðan fer eftir hnappinum sem notandinn smellir á.

Ef þú notar MsgBox fallið eitt og sér skaltu ekki setja sviga utan um rökin. Eftirfarandi dæmi sýnir einfaldlega skilaboð og skilar ekki niðurstöðu. Þegar skilaboðin birtast hættir kóðinn þar til notandinn smellir á OK.

Undir MsgBoxDemo()
  MsgBox "Smelltu á OK til að hefja prentun."
  Sheets ("Niðurstöður"). PrintOut
End Sub

Skoðaðu hér að neðan til að sjá hvernig þessi skilaboðakassi lítur út. Í þessu tilviki hefst prentun þegar notandinn smellir á Í lagi. Tekurðu eftir því að það er engin leið að hætta við prentunina? Haltu áfram að lesa til að komast að því hvernig á að laga það.

Hvernig á að nota MsgBox aðgerðina í Excel 2016 VBA

Einfaldur skilaboðakassi.

Að fá svar úr skilaboðakassi

Ef þú birtir skilaboðareit sem hefur meira en bara OK hnappinn, muntu líklega vilja vita hvaða hnapp notandinn smellir á. Þú ert heppinn. MsgBox aðgerðin getur skilað gildi sem táknar hvaða hnapp er smellt á. Þú getur úthlutað niðurstöðu MsgBox fallsins við breytu.

Í eftirfarandi kóða eru nokkrir innbyggðir fastar notaðir sem gera það auðvelt að vinna með gildin sem MsgBox skilar:

Undir GetAnswer()
  Dim Ans As Long
  Ans = MsgBox(“Byrja prentun?”, vbYesNo)
  Veldu Case Ans
    Mál vbJá
      ActiveSheet.PrintOut
    Mál vb.nr
      MsgBox „Hætt við prentun“
Endurval
End Sub
Stöðugt Gildi Hvað það gerir
vbOKAðeins 0 Sýnir aðeins OK hnappinn.
vbOKHætta við 1 Sýnir Í lagi og Hætta við hnappa.
vbAbortRetryIgnore 2 Sýnir Hætta við, Reyna aftur og Hunsa hnappa.
vbJáNeiHætta við 3 Sýnir Já, Nei og Hætta við hnappana.
vbJáNei 4 Sýnir Já og Nei hnappa.
vbRetryCancel 5 Sýnir hnappana Reyna aftur og Hætta við.
vbCritical 16 Sýnir tákn fyrir mikilvæg skilaboð.
vb Spurning 32 Sýnir viðvörunarfyrirspurnartákn.
vb Upphrópun 48 Sýnir tákn fyrir viðvörun.
vbUpplýsingar 64 Sýnir tákn fyrir upplýsingaskilaboð.
vbDefaultButton1 0 Fyrsti hnappurinn er sjálfgefinn.
vbDefaultButton2 256 Annar hnappur er sjálfgefinn.
vbDefaultButton3 512 Þriðji hnappurinn er sjálfgefinn.
vbDefaultButton4 768 Fjórði hnappurinn er sjálfgefinn.

Athugaðu hvernig það lítur út. Þegar þú framkvæmir þessa aðferð er Ans breytunni úthlutað gildi annaðhvort vbYes eða vbNo, eftir því hvaða hnapp notandinn smellir á. Select Case setningin notar Ans gildið til að ákvarða hvaða aðgerð kóðinn ætti að framkvæma.

Hvernig á að nota MsgBox aðgerðina í Excel 2016 VBA

Einfaldur skilaboðakassi, með tveimur hnöppum.

Þú getur líka notað MsgBox fall niðurstöðuna án þess að nota breytu, eins og eftirfarandi dæmi sýnir:

Undir GetAnswer2()
  Ef MsgBox(“Byrjaðu að prenta?”, vbYesNo) = vbYes Þá
' ...[kóði ef smellt er á Já]...
  Annar
' ...[kóði ef ekki er smellt á Já]...
  End If
End Sub

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 […]