Nowa linia w VBA MsgBox
Dopasowanie zdania jest bardzo ważne, aby przekazać odpowiedni komunikat użytkownikom lub czytelnikom. Aby zdanie było poprawne, używamy „nowego akapitu” lub nowej linii jako jednej z technik, co zwykle dzieje się w dokumencie programu Word. Jeśli masz to pytanie, ten artykuł rozwiąże Twoje zmartwienia. Postępuj zgodnie z tym artykułem, aby dowiedzieć się więcej o nowej linii w VBA.
W programie Excel, gdy chcemy wstawić znak nowego wiersza, albo naciskamy Ctrl + Enter, aby wstawić nowy podział wiersza, albo używamy funkcji CHR z 10. W programowaniu VBA prawie nieuniknione jest używanie znaków nowej linii do tworzenia ramek . Ale pytanie brzmi, jak możemy wstawić nowy przerywacz wiersza VBA?

Jak wstawić nową linię w VBA MsgBox?
Widziałem ludzi używających kilku sposobów wstawiania nowych linii w VBA. Mając to wszystko na uwadze, postanowiłem szczegółowo pokazać Wam każdy z nich w tym artykule.
Zanim pokażę ci, jak wstawić nową linię w VBA, pozwól, że pokażę ci, dlaczego musisz wstawiać linie w VBA. Na przykład spójrz na poniższy obrazek.

W wiadomości umieściłem zdanie w ramce bez wstawiania nowych wierszy w kodach VBA. Teraz spójrz na poniższy obrazek.

Załóżmy, że spojrzysz na powyższe dwa obrazy, z których jeden wygląda schludnie i czysto. Obaj przekazują tę samą wiadomość, ale patrzą na oba obrazy. Decydujesz, co jest dla Ciebie lepsze i czytaj dalej, aby nauczyć się drugiego obrazu.
Przykład # 1 - Wstaw nowy wiersz w VBA MsgBox za pomocą „vbNewLine”.
Aby wstawić nową linię do VBA, możemy użyć stałej VBA „vbNewLine”.
Jak sama nazwa wskazuje, wstawi nowy wiersz między zdaniami lub znakami. Na przykład spójrz na poniższy kod.
Kod:
Sub Type_Example1 () MsgBox "Witaj na forum VBA !!!. Pokażemy Ci, jak wstawić nowy wiersz w tym artykule" End Sub
W powyższym kodzie mamy dwa zdania. Pierwsza to „Cześć, witamy na forum VBA !!!”. Druga to: „Pokażemy Ci, jak wstawić nowy wiersz w tym artykule”.
Powyższe pokazuje te zdania w jednym wierszu, tak jak na poniższym obrazku.

Kiedy zdania są zbyt duże, często powoduje to niejednoznaczność w umysłach czytelników lub wygląda brzydko, a czytelnicy w ogóle nie chcą czytać.
Aby uniknąć tych wszystkich rzeczy, możemy wyświetlić wiadomość w dwóch wierszach zamiast w domyślnym wierszu. Po zdaniu pierwszego wiersza zamyka podwójne cudzysłowy i wstawia symbol ampersand (&) .
Kod:
Sub Type_Example1 () MsgBox "Witaj na forum VBA !!!." & End Sub

Gdy symbol ampersand (&) naciśnij klawisz spacji i uzyskaj stałą VBA „ vbNewLine ”.
Kod:
Sub Type_Example1 () MsgBox "Witaj, witaj na forum VBA !!!." & vbNewLine End Sub

Po stałej „vbNewLine” naciśnij jeszcze jedną spację i dodaj symbol ampersand (&) .
Kod:
Sub Type_Example1 () MsgBox "Witaj, witaj na forum VBA !!!." & vbNewLine & End Sub

Po drugim symbolu ampersand (&) wpisz jeszcze jeden znak spacji i dodaj następne zdanie w cudzysłowie.
Kod:
Sub Type_Example1 () MsgBox "Witaj, witaj na forum VBA !!!." & vbNewLine & "W tym artykule pokażemy, jak wstawić nowy wiersz" End Sub

OK, zrobiliśmy. Uruchom kod, aby zobaczyć dwa zdania w dwóch wierszach.

Jeśli nie jesteś zadowolony z pojedynczego przerywacza linii, możesz wstawić jeszcze jeden przerywacz linii, wprowadzając jeszcze jeden nowy element wprowadzający linię w VBA Msgbox za pomocą „vbNewLine”.
Kod:
Sub Type_Example1 () MsgBox "Witaj, witaj na forum VBA !!!." & vbNewLine & vbNewLine & "Pokażemy Ci, jak wstawić nowy wiersz w tym artykule" End Sub

Powyższe pogrubione i podkreślone słowa wstawią dwa znaki podziału wiersza między zdaniami, a wynik będzie taki jak poniżej.

Przykład 2 - wstaw nową linię za pomocą „Char (10)”
Aby zamiast „vbNewLine” wstawić nową linię, możemy również użyć funkcji CHR, aby wstawić nową linię w VBA. CHR (10) to kod służący do wstawiania nowego wiersza w VBA. Poniżej znajduje się przykład tego samego.
Kod:
Sub Type_Example1 () MsgBox "Witaj na forum VBA !!!." & Chr (10) & Char (10) & „Pokażemy Ci, jak wstawić nowy wiersz w tym artykule” End Sub
Przykład # 3 - Wstaw nowy wiersz za pomocą „vbCrLf, vbCr, vbLf”
Możemy również użyć stałych „vbCrLf, vbCr, vbLf”, aby wstawić nowy przerywacz linii. Poniżej znajdują się przykłady tego samego.
Kod:
Sub Type_Example1 () MsgBox "Witaj, witaj na forum VBA !!!" & vbLf & vbLf & "W tym artykule pokażemy, jak wstawić nowy wiersz" End Sub
Kod:
Sub Type_Example1 () MsgBox "Witaj, witaj na forum VBA !!!" & vbCr & vbCr & "W tym artykule pokażemy, jak wstawić nową linię" End Sub
Kod:
Sub Type_Example1 () MsgBox "Witaj, witaj na forum VBA !!!" & vbCrLf & vbCrLf & "Pokażemy Ci, jak wstawić nowy wiersz w tym artykule" End Sub
Możesz pobrać ten VBA New Line Excel tutaj. Szablon VBA New Line Excel