Az MsgBox funkció ban ben Excel VBA eredményt adhat vissza, míg egy egyszerű MsgBox nem.
Helyzet:
Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kódsorokat:
1. Először deklaráljuk az Integer típusú válasz nevű változót.
Halvány válasz Egész számként
2. Az MsgBox függvénnyel inicializáljuk a válasz változóit a felhasználó bemenetével.
Az MsgBox függvény zárójelek használatakor három argumentumot tartalmaz. Az első részt az üzenetmezőben lévő üzenethez használják. A második részben adhatja meg, hogy mely gombok és ikonok jelenjenek meg az üzenetmezőben. A harmadik rész az üzenetmező címsorában jelenik meg.
answer = MsgBox ("Biztos benne, hogy ki akarja üríteni a lapot?", vbYesNo + vbQuestion, "Empty Sheet")
Megjegyzés: Vigye a kurzort a vbYesNo elemre a Visual Basic Editorban, és kattintson az F1 gombra, hogy megtudja, milyen további gombokat és ikonokat használhat. A vbYesNo és a vbQuestion konstansok helyett a megfelelő 4 és 32 értékeket is használhatja.
3. Ha a felhasználó az Igen gombra kattint, az Excel VBA kiüríti a lapot. Ha a felhasználó a Nem gombra kattint, semmi sem történik. Ennek eléréséhez adja hozzá a következő kódsorokat.
Ha a válasz = vbIgen Akkor
Sejtek. Tiszta tartalom
Más
'ne csinálj semmit
Vége Ha
4. Kattintson a parancsikonra a lapon.
5. Kattintson az Igen gombra.
Eredmény: