Meddelanderuta i Excel VBA

Innehållsförteckning

I den här artikeln kommer vi att lära oss MsgBox -funktionen i Excel VBA. Följande är knapparna argumentinställningar för msgbox vba:

Konstant Värde Beskrivning
vbOKOnly 0 Visa bara OK -knappen.
vbOKCancel 1 Visa knapparna OK och Avbryt.
vbAbortRetryIgnore 2 Visa knapparna Avbryt, Försök igen och Ignorera.
vbYesNoCancel 3 Visa knapparna Ja, Nej och Avbryt.
vbJa Nej 4 Visa Ja och Nej knappar.
vbRetryCancel 5 Visa knapparna Försök igen och Avbryt.
vbKritisk 16 Visa ikonen för kritiskt meddelande.
vbFråga 32 Visa ikon för varningsfråga.
vbUtrop 48 Ikon för varningsmeddelande.
vbInformation 64 Visa informationsmeddelandeikon.
vbDefaultButton1 0 Första knappen är standard.
vbDefaultButton2 256 Den andra knappen är standard.
vbDefaultButton3 512 Tredje knappen är standard.
vbDefaultButton4 768 Fjärde knappen är standard.
vbApplicationModal 0 Applikationsmodal; användaren måste svara på meddelanderutan innan han fortsätter arbetet i den aktuella applikationen.
vbSystemModal 4096 Systemmodal; alla program stängs av tills användaren svarar på meddelanderutan.
vbMsgBoxHelpButton 16384 Lägger till knappen Hjälp i meddelanderutan
VbMsgBoxSetForeground 65536 Anger meddelandefönstret som fönstret i förgrunden
vbMsgBoxRight 524288 Texten är högerjusterad
vbMsgBoxRtlReading 1048576 Anger att text ska visas som höger-till-vänster-läsning på hebreiska och arabiska system

Låt oss se hur vba -meddelanderuta kan hjälpa användaren att radera allt innehåll i cellerna i det aktuella kalkylbladet.

Följande är ögonblicksbilden av data:

Vi måste följa stegen nedan:

  • Klicka på fliken Utvecklare
  • Välj Visual Basic i kodgruppen

  • Låt oss infoga en kommandoknapp

  • Ange följande kod i den aktuella kalkylbladsmodulen:-

Alternativ Explicit

Privat underkommandoButton1_Click ()

Dim svar Som heltal

answer = MsgBox ("Vill du ta bort alla celler i det aktuella bladet?", vbYesNo + vbQuestion, "Radera alla celler")

Om svar = vbJa Då

Celler. Rensa Innehåll

Annan

'göra ingenting

Avsluta om

Avsluta Sub

  • När vi klickar på kommandoknappen visas följande prompt

  • Klicka på Ja -knappen för att radera alla celler.
  • Resultatet blir följande

På detta sätt kan vi ta bort alla celler med kommandoknappen i Excel VBA.

Nedladdningsmeddelandebox i Excel VBA

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave