VBA -ratkaisu Excelille: näytä viesti -ikkunat helposti

Anonim

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.