Kuinka näyttää pieni valintaikkuna salamannopeasti
Haluatko sisällyttää käyttäjälle lyhyitä, interaktiivisia tietoja VBA -ohjelmaan? Sinun ei välttämättä tarvitse luoda monimutkaista valintaikkunaa (UserForm).
Pieniä tehtäviä varten voit avata ennalta määritetyn viesti -ikkunan käyttämällä MsgBox -toimintoa (lyhenne sanoista "Message Box").
Soitat komennolle seuraavassa muodossa:
Palautusarvo = MsgBox (ikkunan teksti, ikkunan tyyppi, ikkunan otsikko)
Ikkunateksti -parametrin avulla välität tekstin, jonka haluat näyttää ikkunassa, esimerkiksi tekstin "Tämä teksti näkyy viesti -ikkunassa". Kirjoita teksti lainausmerkkeihin.
Ikkunatyyppi -parametri kertoo Excelille, miltä ikkunan pitäisi näyttää. Tätä varten on saatavilla ennalta määritettyjä vakioita. Tärkeimmät vakiot ovat:
vbOKVain: Näyttää vain "OK" -painikkeen
vbOKCancel: Näyttää OK- ja Peruuta -painikkeet.
vbRetryIgnoreCancel: Näyttää Uudelleenyritys-, Ohita- ja Peruuta -painikkeet.
Ikkunan otsikko -parametrin avulla välität tekstin, joka näkyy ikkunan otsikossa. Laita tämä arvo myös lainausmerkkeihin. Esimerkki on lause "Tämä on ikkunan otsikko".
Seuraava ohjelmarivi osoittaa MsgBox -toiminnon käytön esimerkin avulla:
Näytä alaikkuna
a = MsgBox ("Tämä teksti näkyy viesti -ikkunassa", vbokcancel, "Tämä on ikkunan otsikko")
End Sub
Jos Excel suorittaa komennon, saat ikkunan seuraavasta kuvasta:
Voit kysyä, millä painikkeella käyttäjä sulkee ikkunan, käyttämällä paluuarvomuuttujaa, esimerkkitapauksessa, käyttämällä "a" -muuttujaa. Mahdolliset palautusarvot ovat vbOk, vbCancel, vbRetry, vbIgnore vastaaville painikkeille.