MsgBox -toiminto sisään Excel VBA voi palauttaa tuloksen, kun taas yksinkertainen MsgBox ei voi.
Tilanne:
Aseta komentopainike laskentataulukkoosi ja lisää seuraavat koodirivit:
1. Ensin julistamme muuttujan, jonka nimi on kokonaisluku.
Hämärä vastaus kokonaislukuna
2. Käytämme MsgBox -toimintoa alustamaan muuttujan vastaus käyttäjän syötteellä.
MsgBox -funktiolla on sulkuja käytettäessä kolme argumenttia. Ensimmäistä osaa käytetään viestiruudussa olevaan viestiin. Toisen osan avulla voit määrittää, mitkä painikkeet ja kuvakkeet haluat näkyvän viestiruudussa. Kolmas osa näkyy viestiruudun otsikkorivillä.
answer = MsgBox ("Haluatko varmasti tyhjentää arkin?", vbYesNo + vbQuestion, "Tyhjä arkki")
Huomautus: Aseta kohdistin Visual Basic Editorin kohtaan vbYesNo ja napsauta F1 nähdäksesi, mitä muita painikkeita ja kuvakkeita voit käyttää. Vakioiden vbYesNo ja vbQuestion sijasta voit käyttää myös vastaavia arvoja 4 ja 32.
3. Jos käyttäjä napsauttaa Kyllä -painiketta, Excel VBA tyhjentää taulukon. Jos käyttäjä napsauttaa Ei -painiketta, mitään ei tapahdu. Lisää seuraavat koodirivit tämän saavuttamiseksi.
Jos vastaus = vbKyllä
Solut, selkeä sisältö
Muu
'Älä tee mitään
Loppu Jos
4. Napsauta taulukon komentopainiketta.
5. Valitse Kyllä.
Tulos: