Excel VBA: Utvikle og bruk en Ja Nei-meldingsboks

  • Dele Denne
Hugh West

I denne artikkelen skal jeg vise deg hvordan du kan utvikle og bruke en Ja Nei meldingsboks i VBA i Excel.

Utvikle og bruke en Ja Nei Meldingsboks med Excel VBA (Quick View)

9921

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.

Yes No Message Box.xlsm

En oversikt over VBA-koden for å utvikle og bruke en Yes No Message Box (Trinn-for-trinn-analyse)

La oss lære bruken av en ja-nei meldingsboks med et enkelt eksempel. meldingsboksen vil stille deg et spørsmål, liker du ExcelWIKI?

Hvis svaret er ja, klikker du Ja i meldingsboksen . Og hvis svaret ditt er Nei , vil du klikke Nei .

Hva skjer nå etter at du har klikket ja eller nei i meldingsboksen ? I det aktive regnearket er det 2 celler som inneholder antall personer som liker og ikke liker ExcelWIKI. Hvis du trykker ja , vil tallet i liker-cellen øke med én.

Og hvis du trykker nei , vil tallet i misliker-cellen øke med én .

Så, hvordan utfører man hele denne oppgaven med en VBA -kode? Lett. Det er 2 hovedtrinn i hele prosessen.

  • Utvikle Ja-Nei-meldingsboksen
  • Bruke utdata fra Meldingsboks

Jeg viser detaljene i hvert trinn for læringen din.

⧪ Trinn1: Utvikle Ja-Nei-meldingsboksen

Først av alt må du opprette ja-nei-meldingsboksen i VBA . Dette er enkelt. Bruk samme fremgangsmåte som den vanlige meldingsboksen, med spørsmålet om argumentet, sammen med et nytt argument vbYesNo .

Her er spørsmålet, “Liker du ExcelWIKI ?”

5890

⧪ Trinn 2: Bruke meldingsboksens utdata

Deretter skal vi utføre en oppgave ved å bruke meldingsboksen -utgangen. Her inneholder celle C3 antall personer som liker ExcelWIKI, og celle C4 inneholder antall personer som ikke liker ExcelWIKI.

Så hvis svaret er Ja , celle C3 vil øke med én. Og hvis det er Nei , vil celle C4 øke med én.

Vi bruker en Hvis-blokk for å utføre dette.

1204

Så den komplette VBA -koden vil være:

VBA-kode:

9664

Opprette makroen for å utvikle og bruke en Ja Nei-meldingsboks i Excel

Vi har sett trinn-for-steg-analysen av koden å utvikle og bruke en Ja-Nei meldingsboks. La oss nå se hvordan vi kan bygge en makro for å kjøre koden.

⧪ Trinn 1: Åpne VBA-vinduet

Trykk ALT + F11 på tastaturet for å åpne vinduet Visual Basic .

⧪ Trinn 2: Sette inn en ny modul

Gå til Sett inn > Modul i verktøylinjen. Klikk på Modul . En ny modul kalt Module1 (eller noe annet avhengig av din tidligere historie) åpnes.

⧪ Trinn 3: Sette inn VBA-koden

Dette er det viktigste trinnet. Sett inn den gitte VBA -koden i modulen.

⧪ Trinn 4: Kjøre koden

Klikk på Run Sub / UserForm -verktøyet fra verktøylinjen ovenfor.

Koden vil kjøre. En meldingsboks vil spørre deg om du liker ExcelWIKI eller ikke, med et Ja og et Nei -alternativ.

Hvis du velger Ja , vil tallet i celle C3 øke med én. Og hvis du velger Nei , vil tallet i celle C4 øke med én.

Her har jeg valgt ja , så antall personer som liker ExcelWIKI har økt med én.

Ting å huske

  • En meldingsboks i VBA inneholder totalt 4 parametere kalt Prompt, Button, Title og Helpfile . Her har jeg bare vist 2 parametre, Prompt og knapp . Men hvis du vil finne VBA-meldingsboksen mer detaljert, kan du sjekke denne lenken.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.