300 Pavyzdžių

„MsgBox“ funkcija

Msgbox Function

The „MsgBox“ funkcija į Excel VBA gali grąžinti rezultatą, o paprastas „MsgBox“ negali.



Situacija:

„MsgBox“ funkcijos pavyzdys





Įdėkite a komandinis mygtukas darbalapyje ir pridėkite šias kodo eilutes:

1. Pirma, mes deklaruojame kintamąjį, vadinamą „Integer“ tipo atsakymu.



Nė vienasatsakykKaip Sveikasis skaičius

2. Mes naudojame funkciją „MsgBox“, kad inicijuotume kintamąjį atsakymą su vartotojo įvestimi.

Funkcija „MsgBox“, naudojant skliaustus, turi tris argumentus. Pirmoji dalis naudojama pranešimui pranešimų laukelyje. Naudodami antrąją dalį nurodykite, kuriuos mygtukus ir piktogramas norite rodyti pranešimų laukelyje. Trečioji dalis rodoma pranešimų laukelio pavadinimo juostoje.

atsakymas = „MsgBox“ („Ar tikrai norite ištuštinti lapą?“, vbTaip Ne + vbKlausimas, „Tuščias lapas“)

Pastaba: Užveskite žymeklį ant „vbYesNo“ „Visual Basic“ redaktoriuje ir spustelėkite F1, kad pamatytumėte, kuriuos kitus mygtukus ir piktogramas galite naudoti. Vietoj konstantų vbYesNo ir vbQuestion taip pat galite naudoti atitinkamas 4 ir 32 reikšmes.

3. Jei vartotojas spustelėja mygtuką Taip, „Excel VBA“ ištuština lapą. Jei vartotojas spustelės mygtuką „Ne“, nieko neįvyks. Norėdami tai padaryti, pridėkite šias kodo eilutes.

Jeiatsakymas = vbTaipTada
Ląstelės. Aiškus turinys
Kitas
'nieko nedaryk
Galas Jei

4. Spustelėkite komandų mygtuką lape.

formulė excel skaičiuoti langelius su tekstu

5. Spustelėkite Taip.

„Msgbox“ funkcija „Excel VBA“

Rezultatas:

„MsgBox“ funkcijos rezultatas

2/3 baigtas! Sužinokite daug daugiau apie pranešimų dėžutes>
Eiti į kitą skyrių: Darbaknygė ir darbalapio objektas



^