VBA lahendus Excelile: kuvage sõnumiaknad hõlpsalt

Anonim

Kuidas kuvada välklambiga väike dialoogiaken

Kas soovite lisada oma VBA programmi kasutaja jaoks lühikese interaktiivse teabe? Te ei pea tingimata looma keerulist dialoogiakent (UserForm).

Väikeste ülesannete jaoks saate funktsiooni MsgBox abil välja kutsuda eelmääratud sõnumiakna (lühend tähistab sõnumikast).

Käsk helistatakse järgmisel kujul:

Tagastusväärtus = MsgBox (akna tekst, akna tüüp, akna pealkiri)

Akna teksti parameetriga edastate teksti, mida soovite aknas kuvada, näiteks teksti "See tekst kuvatakse sõnumiaknas". Sisestage tekst jutumärkidesse.

Akna tüübi parameeter ütleb Excelile, kuidas aken välja peaks nägema. Selleks on saadaval etteantud konstandid. Kõige olulisemad konstandid on:

vbOKOnly: Kuvab ainult nupu "OK"

vbOKCancel: Kuvab OK ja Cancel nupud.

vbRetryIgnoreCancel: Kuvab uuesti proovimise, ignoreerimise ja tühistamise nupud.

Akna pealkirja parameetriga edastate teksti, mis kuvatakse akna päises. Pange see väärtus ka jutumärkidesse. Näitena võib tuua fraasi "See on akna pealkiri".

Järgmine programmirida näitab näite abil funktsiooni MsgBox kasutamist:

Kuva alamaken

a = MsgBox ("See tekst kuvatakse sõnumiaknas", vbokcancel, "See on akna pealkiri")

End Sub

Kui Excel käsku täidab, saate akna järgmiselt jooniselt:

Programmi näite puhul saate muutuja "a" abil päringu esitada, millist nuppu kasutaja akna sulgemiseks kasutab. Võimalikud tagastamisväärtused on vastavate nuppude jaoks vbOk, vbCancel, vbRetry, vbIgnore.