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 i zwykle dzieje się to 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 jest prawie nieuniknione użycie znaków nowej linii do tworzenia zdań. Ale pytanie brzmi, jak możemy wstawić nowy przerywacz linii 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, pokażę ci, dlaczego musisz wstawiać linie w VBA. Jako 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.
Jeśli spojrzysz na powyższe dwa obrazy, jeden z nich wygląda schludnie i czysto. Oba przekazują tę samą wiadomość, ale patrząc na oba obrazy, zdecydujesz, który jest dla ciebie lepszy, i kontynuuj czytanie, aby nauczyć się drugiego obrazu.
Przykład # 1 - Wstaw nową linię w VBA MsgBox za pomocą „vbNewLine”
Aby wstawić nową linię do VBA, możemy użyć stałej VBA „vbNewLine” .
Jak sama nazwa mówi, wstawi nową linię 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, pierwsze to „Witaj na forum VBA !!!”. A drugi 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 umyśle czytelnika 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, witaj na forum VBA !!!." & Zakończ Sub
Po znaku 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łym „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, wstaw 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 & "W tym artykule pokażemy, jak wstawić nowy wiersz" End Sub
Powyższe pogrubione i podkreślone słowa wstawią dwa znaki podziału linii 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 na forum VBA !!!" & vbLf & vbLf & "W tym artykule pokażemy, jak wstawić nowy wiersz" End Sub
Kod:
Sub Type_Example1 () MsgBox "Witaj na forum VBA !!!" & vbCr & vbCr & „Pokażemy Ci, jak wstawić nowy wiersz w tym artykule„ End Sub
Kod:
Sub Type_Example1 () MsgBox "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