Innholdsfortegnelse
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.