INHOUDSOPGAWE
In hierdie artikel sal ek jou wys hoe jy 'n Ja Nee -boodskapboks in VBA in Excel kan ontwikkel en gebruik.
Ontwikkel en gebruik 'n Ja Nee Boodskapkas met Excel VBA (Quick View)
1693
Laai oefenwerkboek af
Laai hierdie oefenwerkboek af om te oefen terwyl jy lees hierdie artikel.
Ja Nee Boodskapkas.xlsm
'n Oorsig van die VBA-kode om 'n Ja Nee-boodskapkas te ontwikkel en te gebruik (Stap-vir-stap-analise)
Kom ons leer die gebruik van 'n ja-nee-boodskapblokkie met 'n eenvoudige voorbeeld. Die boodskapblokkie sal jou 'n vraag vra, hou jy van ExcelWIKI?
As jou antwoord ja is, sal jy Ja in die boodskapblokkie
Nou, wat sal gebeur nadat jy ja of nee in die boodskapblokkie<2 geklik het>? In die aktiewe werkblad is daar 2 selle wat die aantal mense bevat wat van ExcelWIKI hou en nie hou nie. As jy ja druk, sal die nommer in die laaiksel met een vermeerder.
En as jy nee tik, sal die nommer in die laaiksel met een toeneem. .
So, hoe om hierdie hele taak met 'n VBA -kode uit te voer? Maklik. Daar is 2 hoofstappe in die hele proses.
- Ontwikkeling van die Ja-Nee-boodskapkas
- Gebruik die uitset van die Boodskapkas
Ek wys die detail van elke stap vir jou leer.
⧪ Stap1: Ontwikkel die Ja-Nee-boodskapkas
Eerstens moet jy die ja-nee-boodskap -boks in VBA skep. Dit is maklik. Gebruik dieselfde prosedure as die gewone boodskapblokkie, met die vraag oor die argument, saam met 'n nuwe argument vbJaNee .
Hier is die vraag, “Hou jy van ExcelWIKI ?”
6507
⧪ Stap 2: Gebruik die Boodskapkas-afvoer
Volgende sal ons 'n taak uitvoer gebruik die boodskapkas -uitvoer. Hier bevat sel C3 die aantal mense wat van ExcelWIKI hou, en sel C4 bevat die aantal mense wat nie van ExcelWIKI hou nie.
Dus, as die antwoord is Ja , sel C3 sal met een vermeerder. En as dit Nee is, sal sel C4 met een vermeerder.
Ons sal 'n Indien-blok gebruik om dit uit te voer.
5882
So die volledige VBA -kode sal wees:
⧭ VBA-kode:
8356
Skep die makro om 'n Ja Nee-boodskapkas in Excel te ontwikkel en te gebruik
Ons het die stap-vir-stap analise van die kode gesien om 'n Ja-Nee-boodskapblokkie te ontwikkel en te gebruik. Kom ons kyk nou hoe ons 'n Makro kan bou om die kode te laat loop.
⧪ Stap 1: Maak die VBA-venster oop
Druk ALT + F11 op jou sleutelbord om die Visual Basic -venster oop te maak.
⧪ Stap 2: Voeg 'n nuwe module in
Gaan na Voeg in > Module in die nutsbalk. Klik op Module . 'n Nuwe module genaamd Module1 (of enigiets anders afhangende van jou verlede geskiedenis) sal oopmaak.
⧪ Stap 3: Plaas die VBA-kode
Dit is die belangrikste stap. Voeg die gegewe VBA -kode in die module in.
⧪ Stap 4: Begin die kode
Klik op die Run Sub / UserForm -nutsding vanaf die nutsbalk hierbo.
Die kode sal loop. 'n boodskapkas sal jou vra of jy van ExcelWIKI hou of nie, met 'n Ja en 'n Nee opsie.
As jy Ja kies, sal die getal in sel C3 met een vermeerder. En as jy Nee kies, sal die getal in sel C4 met een vermeerder.
Hier het ek ja gekies, dus die aantal mense wat van ExcelWIKI hou, het met een toegeneem.
Dinge om te onthou
- 'n boodskapkas in VBA bevat 'n totaal van 4 parameters genaamd Vraag, Knoppie, Titel en Hulplêer . Hier het ek net 2 parameters, Prompt en knoppie gewys. Maar as jy die VBA-boodskapkas in meer besonderhede wil ontdek, kan jy hierdie skakel nagaan.