Excel VBA meldingsboks

Ettersom det er to ting i dette ordet, er det ene VBA og andre er meldingsboksen . I dette skal jeg forklare hvordan du bruker Message Box-funksjonen ved å bruke VBA (Visual Basic for Applications).

VBA - Det er et programmeringsspråk for de som jobber i Excel og andre Office-programmer, slik at man kan automatisere oppgaver i Excel ved å skrive såkalte makroer.

Meldingsboks - Som navnet antyder er det ikke annet enn en dialogboks som brukes til å varsle brukeren om noe eller gi litt informasjon, og vise en tilpasset melding med noen tilpassede knapper som Ja / Nei eller Avbryt / Ok.

Meldingsboks har forskjellige deler:

Tittel - Det vil vise tittelen på meldingsboksen, dvs. hva meldingsboksen handler om. Som standard vil det vise navnet på applikasjonen "Microsoft Excel" fordi vi åpner det i Excel.

Spør - Den viser meldingen som vi vil vise i dialogboksen.

Knapp - Vi kan legge til og tilpasse forskjellige knapper i meldingsboksen. Knapper vi kan legge til som Avbryt, Ignorer, Avbryt, Ok, Prøv på nytt, osv. OK er en standardknapp som vises.

Lukk ikon - Det har et rødt fargekortikon der vi direkte kan slå av meldingsboksen.

Som vi vet at MsgBox er en funksjon i VBA som andre funksjoner, har den også syntaks og argumenter som skal føres i den.

MsgBox (ledetekst (, knapper) (, tittel) (, hjelpefil, kontekst))

Syntaks for VBA-meldingsboks i Excel

Syntaks for VBA Message Box er som følger:

Spørsmål - Som vi har diskutert tidligere at Spørsmål er et nødvendig argument. Den viser meldingen som vi ser i MsgBox. Eksempelsteksten vår er "Dette er meldingsboksdemo …" er spørsmål . Vi kan bruke 1024 tegn i en ledetekst, og kan også brukes til å vise verdiene til variablene.

Knapper - Det viser knappene i boksen. Anta at hvis jeg bruker vbOKCancel, vil den vise både OK og Cancel- knappen, og hvis jeg bruker vbOKOnly, vil den bare vise OK- knappen.

Helpfile - Det åpner hjelpefilen når brukeren klikker på Hjelp- knappen. Hjelp- knappen vises bare hvis vi skriver koden for den. Vi må også spesifisere kontekstargumentene, mens vi bruker hjelpefil.

MERKNAD - Bare "Spør" -argumentet er obligatorisk, alle andre argumenter er valgfrie.

Knappekonstanter i MsgBox

I dette avsnittet skal vi dekke de forskjellige knappene som brukes i meldingsboksen: -

  • vbOKOnly - Dette viser bare OK- knappen.
  • vbOKAnnulering - Dette viser OK og Avbryt- knappen.
  • vbYesNo - Dette viser Ja / Nei- knapper.
  • vbYesNoCancel - Dette viser knappene Ja, Nei og Avbryt .
  • vbAbortRetryIgnore - Dette viser avbryt, prøv på nytt og ignorer knapper.
  • vbRetryCancel - Dette viser knappen Prøv på nytt og avbryt .
  • vbMsgBoxHelpButton - Dette viser Hjelp- knappen.

Nå får vi se hvordan meldingsboksen opprettes i VBA.

For å aktivere makroer i Excel må du først aktivere kategorien Utviklere og deretter endre innstillingene som makro kjører gjennom.

Opprette meldingsboks VBA-kode i Excel

Nedenfor er de forskjellige eksemplene på Message Box VBA-kode i Excel. La oss forstå dette ved hjelp av et eksempel.

Du kan laste ned denne VBA Message Box Excel Template her - VBA Message Box Excel Template

Eksempel 1

Trinn 1: Åpne Developer-fanen, velg Visual Basic Editor for å danne kodegruppen, eller du kan også trykke på F11 for å åpne den.

Trinn 2: Etter å ha trykket på F11, vises Microsoft VBA (Visual Basic for Applications) -vinduer.

Kode:

 Sub Messagebox () Slutt Sub 

Ovenfor kan vi se at makrokoden vi skriver kun fungerer med arket vi jobber med, dvs. “ vba msgbox.xlsm

Trinn 3: Nå skriver vi inn koden for MsgBox for å vise “This is Message box Demo…!” . Koden for den er.

Kode:

 Sub Messagebox () msgbox "Dette er en Message Box Demo …!" Slutt Sub 

Trinn 4: Nå vil vi kjøre følgende kode og ved å klikke på RUN eller ved å trykke på F5. Som vi kan se at Meldingsboks vises med OK-knappen og Melding.

Eksempel 2

I dette skal vi vise meldingen med ikonkonstanter , Ja, Nei og Tittel. Alle trinnene fra 1-3 er de samme. Vi må gjøre endringer i trinn 4.

Trinn 4:

Kode:

 Sub Messagebox () msgbox "Denne filen inneholder virus. Vil du fortsette", vbYesNo + vbExclamation, "This is title" End Sub 

Trinn 5: Som vi ser at meldingsboksen vises med ikonkonstanter (utropstegn), Ja, Nei og Tittel.

Ting å huske

  1. Meldingsboks brukes til å vise en melding eller advarsel på skjermen som ligner på en dialogboks.
  2. I dette "Spør" -argumentet er obligatorisk, alle andre argumenter er valgfrie .
  3. OK- knappen er standardknappen.
  4. VBA-kode stoppes når meldingsboksen vises.

Anbefalte artikler

Dette er en guide til VBA Message Box. Her diskuterer vi hvordan du får Message Box i VBA Excel sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. VBA UBound-funksjon
  2. Excel CODE-funksjon
  3. Bruke VBA END-funksjonen
  4. COUNTA-funksjon i Excel

Kategori: