Viestiruutu Excel VBA: ssa

Anonim

Tässä artikkelissa opimme Excel VBA: n MsgBox -toiminnon, Seuraavat ovat msgbox vba: n argumenttiasetukset:

Jatkuva Arvo Kuvaus
vbOKVain 0 Näytä vain OK -painike.
vbOKCancel 1 Näytä OK- ja Peruuta -painikkeet.
vbAbortRetryIgnore 2 Näytä Keskeytä-, Yritä uudelleen- ja Ohita -painikkeet.
vbKylläEi Peruuta 3 Näytä Kyllä, Ei ja Peruuta -painikkeet.
vbKylläEi 4 Näytä Kyllä ja Ei -painikkeet.
vbRetryCancel 5 Näytä Uudelleenyritys- ja Peruuta -painikkeet.
vbKriittinen 16 Näytä kriittisen viestin kuvake.
vbKysymys 32 Näytä varoituskysely -kuvake.
vb Huutomerkki 48 Näytä varoitusviestikuvake.
vbTiedot 64 Näytä tiedotusviestikuvake.
vbOletuspainike 1 0 Ensimmäinen painike on oletusarvo.
vbOletuspainike2 256 Toinen painike on oletusarvo.
vbOletuspainike 3 512 Kolmas painike on oletusarvo.
vbOletuspainike 4 768 Neljäs painike on oletusarvo.
vbApplicationModal 0 Sovellusmodaali; käyttäjän on vastattava viestilaatikkoon ennen kuin jatkaa työskentelyä nykyisessä sovelluksessa.
vbSystemModal 4096 Modaalijärjestelmä; kaikki sovellukset on jäädytetty, kunnes käyttäjä vastaa viestilaatikkoon.
vbMsgBoxHelpButton 16384 Lisää Ohje -painikkeen viestiruutuun
VbMsgBoxSetForeground 65536 Määrittää viestiruudun ikkunan etualan ikkunaksi
vbMsgBoxRight 524288 Teksti on tasattu oikein
vbMsgBoxRtlReading 1048576 Määrittää, että tekstin pitäisi näkyä oikealta vasemmalle lukemana heprealaisissa ja arabialaisissa järjestelmissä

Katsotaanpa, miten vba -viestiruutu voi auttaa käyttäjää poistamaan kaiken nykyisen laskentataulukon solujen sisällön.

Seuraavassa on tilannekuva tiedoista:

Meidän on noudatettava seuraavia vaiheita:

  • Napsauta Kehittäjä -välilehteä
  • Valitse koodiryhmästä Visual Basic

  • Lisäämme komentopainikkeen

  • Kirjoita seuraava koodi nykyiseen laskentataulukkomoduuliin:-

Vaihtoehto Selkeä

Yksityinen alikomentoButton1_Click ()

Hämärä vastaus kokonaislukuna

answer = MsgBox ("Haluatko poistaa kaikki nykyisen taulukon solut?", vbYesNo + vbQuestion, "Poista kaikki solut")

Jos vastaus = vbKyllä

Solut, selkeä sisältö

Muu

'Älä tee mitään

Loppu Jos

End Sub

  • Kun napsautamme Komento -painiketta, seuraava kehote tulee näkyviin

  • Poista kaikki solut napsauttamalla Kyllä -painiketta.
  • Tulos tulee olemaan seuraava

Tällä tavalla voimme poistaa kaikki solut Excel VBA: n komentopainikkeella.

Lataa-viestilaatikko Excel VBA: ssa