VBA -lösning för Excel: visa meddelandefönster enkelt

Innehållsförteckning

Hur man visar ett litet dialogfönster på ett ögonblick

Vill du inkludera kort, interaktiv information för användaren i ditt VBA -program? Du behöver inte nödvändigtvis skapa ett komplext dialogfönster (UserForm).

För små uppgif.webpter kan du hämta ett fördefinierat meddelandefönster med funktionen MsgBox (förkortningen står för "Message Box").

Du ringer kommandot i följande form:

Returvärde = MsgBox (fönstertext, fönstertyp, fönstertitel)

Med fönstret textparameter skickar du texten som du vill visa i fönstret, till exempel texten "Denna text visas i ett meddelandefönster". Ange texten i citattecken.

Fönstertypparametern berättar för Excel hur fönstret ska se ut. Fördefinierade konstanter är tillgängliga för detta. De viktigaste konstanterna är:

vbOKOnly: Visar bara en "OK" -knapp

vbOKCancel: Visar knapparna OK och Avbryt.

vbRetryIgnoreCancel: Visar knapparna Försök igen, Ignorera och Avbryt.

Med fönstertitelparametern skickar du en text som visas i fönsterhuvudet. Sätt också detta värde i citattecken. Ett exempel är frasen "This is the window title".

Följande programrad visar användningen av MsgBox -funktionen med hjälp av ett exempel:

Visa underfönster

a = MsgBox ("Denna text visas i meddelandefönstret", vbokcancel, "Detta är fönstertiteln")

Avsluta Sub

Om Excel kör kommandot får du fönstret från följande figur:

Du kan fråga vilken knapp användaren använder för att stänga fönstret med hjälp av variabeln returvärde, i fallet med programexemplet, med variabeln "a". Möjliga returvärden är vbOk, vbCancel, vbRetry, vbIgnore för respektive knappar.

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

wave wave wave wave wave