VBA MsgBox - Kā izveidot MessageBox, izmantojot VBA kodu?

Satura rādītājs

Excel VBA MsgBox

VBA MsgBox funkcija ir kā izvades funkcija, kas tiek izmantota, lai parādītu izstrādātāja sniegto vispārināto ziņojumu, tā ir kā drukas paziņojums. Šai funkcijai vai paziņojumam nav argumentu, un personalizētie ziņojumi šajā funkcijā tiek rakstīti zem pēdiņām, savukārt vērtībām ir norādīta mainīgā atsauce.

Sākot mācīties VBA, pati pirmā lieta, ko mēs cenšamies iemācīties, ir Message Box vai MsgBox funkcija. Tas ir nekas cits kā mazs lodziņš, kas satur ziņojumu lietotājam. Šajā apmācībā mēs parādīsim, kā parādīt ziņojumu, kā pielāgot ziņojumu lodziņu, ikonu maiņu, pogu maiņu un citus ziņojuma lodziņa veidus.

Iespējot cilni Izstrādātājs

Pirmkārt, ja Excel programmā nav redzama cilne Izstrādātājs, veiciet tālāk norādītās darbības, lai iespējotu cilni Izstrādātājs.

1. darbība: dodieties uz FILE> OPTIONS.

2. solis: sadaļā Excel opcijas noklikšķiniet uz Pielāgot lenti .

3. darbība: labajā pusē atzīmējiet izvēles rūtiņu Izstrādātājs, lai to iespējotu.

4. solis: Noklikšķiniet uz Labi un aizveriet šo logu. Tagad jūsu Excel lentē vajadzētu redzēt cilni Izstrādātājs.

MsgBox funkciju sintakse

Modulī ierakstot vārdu MsgBox, mēs varam redzēt sintaksi. Tagad es jūs iepazīstināšu ar sintaksi.

  • Pieprasījums: tas ir pirmais un obligātais arguments. Iepriekš minētajā piemērā man kā uzvednei jāievada vārds “Welcome to VBA”. Tas nav nekas cits kā ziņa, kas mums jāparāda. Mēs varam parādīt līdz 1024 rakstzīmēm.
  • Poga: Tas ir nekas cits kā tas, kāda veida poga mums jāparāda MsgBox. Piemēram, mūsu iepriekšējā piemērā noklusējuma poga parādījās kā Labi.
  • Nosaukums: Šis ir ziņojuma lodziņa nosaukums. Mēs varam pielāgot šo nosaukumu un divkāršās pēdiņās piešķirt savu vārdu ziņojumu lodziņam.
  • (palīdzības fails): Tas ir nekas cits kā palīdzības ikona, kuru vēlaties parādīt lietotājiem. Ja viņiem ir šaubas un ja jūs jau esat norādījis ieteikumus, viņi var noklikšķināt uz šī elles faila, lai uzzinātu vairāk.
  • (Konteksts): tā ir skaitliskā vērtība, kas piešķirta atbilstošajai palīdzības tēmai.

Kā izveidot MessageBox, izmantojot VBA kodu?

Veiciet tālāk norādītās darbības, lai izveidotu vienkāršu ziņojumu lodziņu, izmantojot VBA kodu.

1. darbība: atveriet Visual Basic redaktoru

Atveriet cilni ATTĪSTĪTĀJS un noklikšķiniet uz VISUAL BASIC.

Alternatīva : varat noklikšķināt uz īsinājumtaustiņa alt = "" + F11.

2. solis: ievietojiet moduli

Tagad noklikšķiniet uz INSERT un atlasiet MODULE.

Tas ievietos jauno MODULI jūsu VBA redaktorā.

3. solis: sāciet apakšprocedūru

Sāciet savu Excel makro, ierakstot SUB, kas ir makro vadītājs. Piešķiriet MACRO nosaukumu un nospiediet Enter.

4. solis: sāciet rakstīt MsgBox kodu

  • Starp makro Head & Tail mums ir jāraksta kods. Tāpēc sāciet vārdu Msgbox. Tas parādīs MsgBox funkciju.
  • Tiklīdz redzat vārdu Msgbox nospiediet cilni, tajā sāks rādīt Msgbox sintaksi.
  • Tagad divkāršās pēdiņās ierakstiet vārdu Welcome to VBA .
  • Mēs esam izveidojuši vienkāršu ziņojumu lodziņa makro.

5. darbība: palaidiet kodu

  • Tagad makro iekšpusē novietojiet kursoru un nospiediet taustiņu F5, kas ir īsinājumtaustiņš, lai palaistu makro.

6. solis: izeja

Tiklīdz palaidāt makro, Excel logā varat redzēt ziņojumu lodziņu.

Ziņojumu lodziņa struktūra

Tagad es jūs iepazīstināšu ar ziņojumu lodziņa struktūru. Tas sastāv no četriem elementiem.

# 1 - virsraksts

Pēc noklusējuma ziņojumu lodziņā ziņojuma lodziņa nosaukums tika parādīts kā Microsoft Excel. Mēs to varam arī modificēt. Pēc tam, kad uzvedne ir piegādāta, mēs varam dot savu vārdu MsgBox.

1. solis: Vispirms dodiet uzvedni, ti, ziņojumu, kuru vēlaties parādīt.

2. solis: Tagad nākamais arguments ir Pogas to ignorē un pāriet uz nākamo argumentu t, ti, virsrakstu.

3. solis: mēs esam pabeiguši. Tagad palaidiet makro, izmantojot taustiņu F5.

Tagad jūs varat redzēt atšķirību ziņojuma lodziņa nosaukumā. Noklusējuma nosaukuma Microsoft Excel vietā tagad kā nosaukums tiek parādīts Ievads VBA .

# 2 - pogas

Mēs esam iemācījušies parādīt ziņojumu lodziņu, kā mainīt ziņojumu lodziņa nosaukumu. Tagad mēs redzēsim ziņojumu lodziņa pogas opciju.

Kad tiek ievadīta uzvednes ievade, sintaksē nākamā lieta ir ziņojuma lodziņa poga.

Mums ir tik daudz kā 20 veidu pogas Ziņojumu lodziņš, tostarp Jā / Nē. Jūs varat izvēlēties jebkuru no pieejamajām 20 pogām. Piemēram, esmu izvēlējies vbYesNoCancel.

Tagad palaidiet makro, noklusējuma pogas OK vietā redzēsim dažādas ziņojumu lodziņa pogas.

# 3 - ikonu un pogu kombinācija

Mēs esam redzējuši, kā modificēt ziņojumu lodziņa pogas. Kopā ar ziņojumu lodziņa pogu mēs varam parādīt arī ikonas, piemēram, zemāk redzamo attēlu.

Ir pieejamas četru veidu ikonas. vbCritical, vbQuestion, vbExkllamation un vbInformation.

Lai parādītu pogu kopā ar ikonu, mums jāapvieno abi, kopā ievadot ikonu plus (+).

# 1 - vbQuestion Marks ikona

Kods:

Sub SerialNumber ()
MsgBox “Laipni lūdzam VBA”, vbYesNoCancel + VbQuestion , “Ievads VBA”
End Sub

Rezultāts:

# 2 - vbKritisko zīmju ikona

Kods:

Sub MessageBoxExample ()
MsgBox “Welcome to VBA”, vbYesNoCancel + VbCritical , “Introduction to VBA”
End Sub

Rezultāts:

# 3 - vbAizsaukuma zīmju ikona

Kods:

Sub MessageBoxExample ()
MsgBox “Welcome to VBA”, vbYesNoCancel + VbExclamation , “Introduction to VBA”
End Sub

Rezultāts:

# 4 - vbInformācijas zīmju ikona

Kods:

Sub MessageBoxExample ()
MsgBox “Welcome to VBA”, vbYesNoCancel + VbInformation , “Introduction to VBA”
End Sub

Rezultāts:

Atceramās lietas

  • Mēs varam apvienot gan pogu, gan ikonu, apvienojot to ar plus (+) ikonu.
  • Mēs apvienojam daudzas pogas, apvienojot tās ar plus (+) ikonu.
  • Pārejot uz nākamajiem VBA līmeņiem, mēs redzēsim papildu ziņojumu lodziņa opcijas.
  • Visiem skaitliskajiem norādījumiem jābūt ar pēdiņām, un skaitliskajām vērtībām nav vajadzīgas divkāršās pēdiņas.

Interesanti raksti...