Rozbudowujemy MsgBox

Funkcję MsgBox z ćwiczenia ""Hello World!" i funkcja MsgBox" możemy trochę przyozdobić.

Po pierwsze można do niej dodać piktogramy: informacyjny, ostrzeżenia, krytyczny i pytający.

Dla przykładu użyjmy piktogram informacyjny, musimy trochę zmienić składnię, gdyż teraz funkcja MsgBox ma więcej niż tylko argument wyświetlający tekst:

Sub HelloWorld()

    komunikat = MsgBox("Hello World!", vbInformation)

End Sub
 

(po wciśnięciu przecinka rozwinie się lista możliwych w tym miejscu parametrów)

Możemy teź sprawić by były wyświetlane przyciski OK i Cancel (anuluj) (zmienna "komunikat przyjmie wtedy wartość "1" jeżeli zostanie wybrany przycisk OK, albo "2" dla Cancel):

Sub HelloWorld()

    komunikat = MsgBox("Hello World!", vbInformation+vbOkCancel)

End Sub
 

Możemy pójść jeszcze dalej i wykorzystać zmienną "komunikat" do sterowania programem (tekst po apostrofie jest komentarzem - cały tekst w linii zaczynający się od apostrofu nie jest interpretowany jako kod programu):

Sub HelloWorld()

    komunikat = MsgBox("Hello World!", vbInformation + vbOKCancel)

    If komunikat = 1 Then 'jeżeli zostanie wybrany przycisk OK to wyświetl komunikat Dzień Dobry!
        MsgBox "Dzień Dobry!"
    Else 'w przeciwnym wypadku wyświetl Do widzenia!
        MsgBox "Do widzenia!"
    End If 'koniec "jeżeli"

End Sub