Jak używać okna funkcji VBA MsgBox w Excel?
MsgBox VBA to wyskakujące okienko naszego progrmau. Możemy w nim zamieścić dowolny komunikat.
Sub MsgBoxExample()
MsgBox "Treść komunikatu"
End Sub
Czy można użyć zmiennej w oknie wiadomości programu VBA? Tak, w oknie komunikatu VBA można użyć zmiennej. Poniżej przykład użycia zmiennej tekstowej w oknie komunikatu MsgBox VBA.
Sub MsgBoxExample()
dim zmienna as string
MsgBox zmienna
End Sub
MsgBox w Excel może mieć także tytuł, wpisz go po przecinku. Oba teksty wyświetlane przez Msgbox Excel powinny być zapisane w cudzysłowie. Oddzielamy je w tym wypadku dwoma przecinkami. Przykład:
Sub MsgBoxPrzyklad2()
MsgBox "Treść komunikatu okna MsgBox", , "To jest tytuł okna"
End Sub
Przykład szerzej opisany na tej stronie MsgBox VBA. Okno MsgBox VBA prócz wyświetlania komunikatu posiada wiele innych parametrów. Możemy np ustawić tytuł okna, jego wielkość itp. Możemy także zaprogramować przyciski, które są widoczne w oknie. Przykład poniżej:
Sub MsgBoxExample4()
Dim strPrompt As String
Dim strStyle As String
Dim strTitle As String
strPrompt = "Czy jesteś doświadczonym programistą?"
strStyle = vbQuestion + vbYesNoCancel + vbDefaultButton2
strTitle = "Odpowiedz na pytanie"
MsgBox strPrompt, strStyle, strTitle
End Sub
Źródło: Kurs VBA
