Excel VBA MsgBox
VBA MsgBox- funktionen er som en outputfunktion, der bruges til at vise den generelle meddelelse fra udvikleren, den er som en udskriftserklæring. Denne funktion eller udsagn har ingen argumenter, og de personlige meddelelser i denne funktion er skrevet under de dobbelte anførselstegn, mens variabelreferencen er angivet for værdierne.
Når vi begynder at lære VBA, er den allerførste ting, vi prøver at lære, Message Box eller MsgBox-funktionen. Det er intet andet end en lille boks, der holder meddelelsen til brugeren. I denne vejledning vil vi vise dig, hvordan du viser en besked, hvordan du tilpasser beskedfelt, ikonændring, skift af knapper og andre modaliteter i meddelelsesfeltet.
Aktivér fanen Developer
For det første, hvis du ikke ser fanen Udvikler i din excel, skal du følge nedenstående trin for at aktivere udviklerfanen.
Trin 1: Gå til FIL> INDSTILLINGER.

Trin 2: Klik på Tilpas bånd under Excel-indstillinger.

Trin 3: Marker afkrydsningsfeltet Udvikler på højre side for at aktivere det.

Trin 4: Klik på Ok, og luk dette vindue. Nu skal du se fanen Udvikler i dit Excel-bånd.

MsgBox-funktionssyntaks
Når vi skriver ordet MsgBox i modulet, kan vi se syntaksen. Nu vil jeg introducere dig til syntaksen.

- Spørg: Dette er det første og obligatoriske argument. I ovenstående eksempel skal jeg skrive ordet "Velkommen til VBA" som Prompt. Dette er intet andet end den besked, vi skal vise. Vi kan vise op til 1024 tegn.
- Knap: Dette er intet andet end hvilken slags knap, vi har brug for at vise på MsgBox. For eksempel, i vores forrige eksempel viste standardknappen som OK.
- Titel: Dette er meddelelsesfeltets titel. Vi kan tilpasse denne titel og give vores eget navn til meddelelsesfeltet med dobbelt anførselstegn.
- (hjælpefil): Dette er ikke andet end det hjælpikon, du vil vise brugerne. Hvis de er i tvivl, og hvis du allerede har specificeret forslagene, kan de klikke på denne helvede-fil for at lære mere.
- (Kontekst): Dette er den numeriske værdi, der er tildelt det relevante hjælpemne.
Hvordan oprettes en MessageBox ved hjælp af VBA-kode?
Følg nedenstående trin for at oprette et simpelt msg-felt ved hjælp af VBA-koden.
Trin 1: Åbn Visual Basic Editor
Gå til fanen UDVIKLER og klik på VISUAL BASIC.

Alternativ : Du kan klikke på genvejstasten alt = "" + F11.

Trin 2: Indsæt modul
Klik nu på INDSÆT & vælg MODUL.

Det indsætter den nye MODUL i din VBA-editor.

Trin 3: Start underprocedure
Start din excel-makro ved at skrive SUB, som er hovedet på makroen. Giv et MACRO et navn, og tryk på Enter.

Trin 4: Begynd at skrive kode til MsgBox
- Mellem Makroens hoved og hale skal vi skrive koden. Så start ordet Msgbox. Det viser MsgBox-funktionen.

- Så snart du ser ordet Msgbox tryk på fanen, begynder det at vise Msgbox-syntaksen.

- Skriv nu ordet Velkommen til VBA med dobbelt anførselstegn.

- Vi har oprettet en simpel meddelelsesfeltmakro.
Trin 5: Kør koden
- Placer nu en markør inde i makroen, og tryk på tasten F5, som er genvejstasten for at køre en makro.

Trin 6: Output
Så snart du kører makroen, kan du se meddelelsesfeltet i dit excel-vindue.

Opbygning af meddelelsesboks
Nu vil jeg introducere dig til strukturen i meddelelsesboksen. Den består af fire elementer.

# 1 - titel
Som standard vises meddelelsesfeltet titlen på meddelelsesfeltet som Microsoft Excel. Vi kan også ændre dette. Når Prompt er leveret, kan vi give vores eget navn til MsgBox.
Trin 1: Giv først Prompt, dvs. den besked, du vil vise.

Trin 2: Nu er det næste argument Knapper ignorerer dette og springer til det næste argument, t, dvs. titel.

Trin 3: Vi er færdige. Kør nu makroen ved hjælp af F5-tasten.

Nu kan du se forskellen i titlen på meddelelsesfeltet. I stedet for standardtitlen Microsoft Excel viser det nu Introduktion til VBA som titlen.
# 2 - Knapper
Vi har lært, hvordan man viser en meddelelsesboks, hvordan man ændrer meddelelsesboksens titel. Nu ser vi muligheden for meddelelsesfeltknappen.
Når den hurtige input er leveret, er den næste ting i syntaksen meddelelsesboks-knappen.

Vi har så mange som 20 slags meddelelsesboks-knapindstillinger, inklusive Ja / Nej. Du kan vælge en af de tilgængelige 20 knapper. For eksempel har jeg valgt vbYesNoCancel.

Kør nu makroen, vi ser forskellige meddelelsesfeltknapper i stedet for standard OK-knappen.

# 3 - Kombination af ikon og knapper
Vi har set, hvordan man ændrer beskedfeltets knapper. Sammen med knappen til meddelelsesboksen kan vi også vise ikoner, som billedet nedenfor.

Der er fire slags ikoner til rådighed. vbCritical, vbQuestion, vbExclamation og vbInformation.
For at vise knappen sammen med ikonet skal vi kombinere begge ved at indtaste plus (+) ikonet sammen.
# 1 - Ikon for vbQuestion Marks
Kode:
Sub SerialNumber ()MsgBox “Welcome to VBA”, vbYesNoCancel + VbQuestion , ”Introduction to VBA”
End Sub
Resultat:
# 2 - vbKritiske mærker-ikon
Kode:
Sub MessageBoxExample ()MsgBox “Welcome to VBA”, vbYesNoCancel + VbCritical , “Introduction to VBA”
End Sub
Resultat:

# 3 - Ikon for vbExclamation Marks
Kode:
Sub MessageBoxExample ()MsgBox “Welcome to VBA”, vbYesNoCancel + VbExclamation , “Introduction to VBA”
End Sub
Resultat:

# 4 - Ikon for vbInformation Marks
Kode:
Sub MessageBoxExample ()MsgBox “Velkommen til VBA”, vbYesNoCancel + VbInformation , “Introduction to VBA”
End Sub
Resultat:
Ting at huske
- Vi kan kombinere både knap og ikon ved at kombinere det med et plus (+) ikon.
- Vi kombinerer mange knapper ved at kombinere dem med et plus (+) ikon.
- Når vi går videre til de næste niveauer af VBA, ser vi de avancerede meddelelsesfeltindstillinger.
- Alle de numeriske anvisninger skal leveres med dobbelt anførselstegn, og numeriske værdier kræver ikke dobbelt anførselstegn.