Hjem Sosiale medier Slik bruker du MsgBox-funksjonen i Excel 2016 VBA - dummies

Slik bruker du MsgBox-funksjonen i Excel 2016 VBA - dummies

Innholdsfortegnelse:

Video: How to find sum of diagonal elements in java 2024

Video: How to find sum of diagonal elements in java 2024
Anonim

Du er sikkert kjent med VBA MsgBox-funksjonen. MsgBox-funksjonen, som godtar argumentene vist nedenfor, er nyttig for å vise informasjon og få enkel brukerinngang. Det er i stand til å få brukerinngang fordi det er en funksjon. En funksjon, som du sikkert vet, returnerer en verdi. I tilfelle av MsgBox-funksjonen bruker den en dialogboks for å få verdien som den returnerer. Fortsett å lese for å se nøyaktig hvordan det fungerer.

Argument Hva det påvirker
Spør Teksten Excel vises i meldingsboksen
Knapper Et nummer som angir hvilke knapper (sammen med hvilket ikon)

vises i meldingsboksen (valgfritt)

Tittel Teksten som vises i tittellinjen i meldingskassen

(valgfritt)

Her er en forenklet versjon av syntaksen til MsgBox-funksjonen: <

MsgBox (ledig [knapper] [tittel])
Vise en enkel meldingskasse

Du kan bruke MsgBox-funksjonen på to måter:

For å bare vise en melding til brukeren:

  • I dette tilfellet bryr du deg ikke om resultatet som returneres av funksjonen. For å få svar fra brukeren:

  • I dette tilfellet bryr du deg om resultatet som returneres av funksjonen. Resultatet avhenger av knappen som brukeren klikker på.

    Hvis du bruker MsgBox-funksjonen, må du ikke inkludere parenteser rundt argumentene. Følgende eksempel viser bare en melding og returnerer ikke et resultat. Når meldingen vises, stopper koden til brukeren klikker OK.

Sub MsgBoxDemo () MsgBox "Klikk OK for å begynne å skrive ut. "Ark (" Resultater "). PrintOut End Sub

Se nedenfor for å se hvordan denne meldingsboksen ser ut. I dette tilfellet starter utskrift når brukeren klikker OK. Legg merke til at det ikke er mulig å avbryte utskriften? Fortsett å lese for å finne ut hvordan du kan fikse det.

En enkel meldingskasse.

Få svar fra en meldingsboks

Hvis du viser en meldingsboks som har mer enn bare en OK-knapp, vil du sikkert vite hvilken knapp brukeren klikker på. Du har lykke til. MsgBox-funksjonen kan returnere en verdi som representerer hvilken knapp som er klikket. Du kan tilordne resultatet av MsgBox-funksjonen til en variabel.

I følgende kode brukes noen innebygde konstanter som gjør det enkelt å arbeide med verdiene returnert av MsgBox:

Sub GetAnswer () Dim Ans As Long Ans = MsgBox ("Start utskrift?", VbYesNo) Velg Case Ans Case vbYes ActiveSheet. PrintOut Case vbNo MsgBox "Utskrift avbrutt" Slutt Velg End Sub

Konstant
Verdi Hva gjør det vbOKOnly
0 Viser kun OK-knappen. vbOKCancel
1 Viser OK og Avbryt knapper. vbAbortRetryIgnore
2 Viser Avbryt, Prøv på nytt og Ignorer knapper. vbYesNoCancel
3 Viser Ja, Nei, og Avbryt knapper. vbYesNo
4 Viser Ja og Nei knapper. vbRetryCancel
5 Viser Retry og Cancel knapper. vbCritical
16 Viser ikonet for kritisk melding. vbQuestion
32 Viser ikon for advarselssøk. vbExclamation
48 Viser advarselsmeldingsikonet. vbInformation
64 Viser informasjonsmeldingikon. vbDefaultButton1
0 Første knapp er standard. vbDefaultButton2
256 Andre knapp er standard. vbDefaultButton3
512 Tredje knappen er standard. vbDefaultButton4
768 Fjerde knappen er standard. Se hvordan det ser ut. Når du utfører denne prosedyren, er ans-variabelen tilordnet en verdi av enten vbYes eller vbNo, avhengig av hvilken knapp brukeren klikker på. Select Case-setningen bruker ans-verdien til å bestemme hvilken handling koden skal utføre.

En enkel meldingskasse, med to knapper.

Du kan også bruke MsgBox-funksjonsresultatet uten å bruke en variabel, som følgende eksempel viser:

Sub GetAnswer2 () Hvis MsgBox ("Start utskrift?", VbYesNo) = vbYes Then '… [kode hvis Ja er klikket] … Else '… [kode hvis Ja ikke er klikket] … Slutt hvis sluttdel

Slik bruker du MsgBox-funksjonen i Excel 2016 VBA - dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...