Нова линия в VBA MsgBox
Изравняването на изречението е много важно, за да се предаде правилно послание на потребителите или читателите. За да направим изречението правилно, използваме „нов абзац“ или нов ред като една от техниките и това обикновено се случва в документа на Word. Ако имате този въпрос, тогава тази статия облекчава притеснението ви. Следвайте тази статия изцяло, за да научите за New Line във VBA.
В Excel, когато искаме да вмъкнем нов ред знак, или натискаме Ctrl + Enter, за да вмъкнем ново прекъсване на редове, или използваме функцията CHR с 10. При програмирането на VBA е почти неизбежно използването на прекъсвачи на нов ред за рамкиране на изречения . Но въпросът е как можем да вмъкнем нов прекъсвач на VBA?
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox_.png.webp)
Как да вмъкнете нова линия в VBA MsgBox?
Виждал съм хора, използващи няколко начина за вмъкване на нови редове във VBA. Имайки предвид всичко това, реших да ви покажа всеки от тях подробно в тази статия.
Преди да ви покажа как да вмъкнете нов ред във VBA, позволете ми да ви покажа защо трябва да вмъквате редове в VBA. Например погледнете изображението по-долу.
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__2.png.webp)
Оформих изречението в съобщението, без да вмъквам нови редове в кодовете на VBA. Сега погледнете изображението по-долу.
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__3.png.webp)
Да предположим, че погледнете горните две изображения, което изглежда спретнато и чисто. И двете предават едно и също послание, но като погледнат и двете изображения. Вие решавате кое е по-добро за вас и продължавате да четете, за да научите второто изображение.
Пример # 1 - Вмъкване на нов ред в VBA MsgBox с помощта на “vbNewLine.”
За да вмъкнем новия ред във VBA, можем да използваме VBA Constant „vbNewLine“.
Както се казва в името, той ще вмъкне новия ред между изречения или символи. Например погледнете кода по-долу.
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!. Ще ви покажем как да вмъкнете нов ред в тази статия" Край на под
В горния код имаме две изречения. Първият е „Здравейте, добре дошли във VBA форум !!!.“ И второто е: „Ще ви покажем как да вмъкнете нов ред в тази статия.“
Горното показва тези изречения в един ред, само като изображението по-долу.
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__4.png.webp)
Когато изреченията са твърде големи, това често създава неяснота в съзнанието на читателите или изглежда грозно, а читателите изобщо не искат да четат.
За да избегнем всички тези неща, можем да покажем съобщението в два реда вместо по подразбиране. След изречението от първия ред затваря двойните кавички и поставя символа амперсанд (&) .
Код:
Sub Type_Example1 () MsgBox "Здравейте, добре дошли във VBA форум !!!." & Край Sub
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__5.png.webp)
След като символът амперсанд (&) удари интервала и вземете константата на VBA „ vbNewLine “.
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!." & vbNewLine End Sub
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__6.png.webp)
След константата „vbNewLine“ натиснете още една лента за време и добавете символа амперсанд (&) .
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!." & vbNewLine & End Sub
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__7.png.webp)
След втория символ на амперсанд (&) въведете още един интервал, добавете изречението от следващия ред в двойни кавички.
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!." & vbNewLine & "Ще ви покажем как да вмъкнете нов ред в тази статия" End Sub
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__8.png.webp)
Добре, направихме. Изпълнете кода, за да видите двете изречения в два реда.
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__9.png.webp)
Ако не сте доволни от едноредовия прекъсвач, вмъквате още един прекъсвач на редове, като въвеждате още един нов вмъкване на редове във VBA Msgbox, използвайки „vbNewLine“.
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!." & vbNewLine & vbNewLine & "Ще ви покажем как да вмъкнете нов ред в тази статия" End Sub
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__10.png.webp)
Над удебелените и подчертани думи ще се вмъкнат две прекъсвачи между редовете и резултатът е както по-долу.
![](https://cdn.know-base.net/3809755/vba_new_line_step_by_step_how_to_insert_new_line_in_vba_msgbox__11.png.webp)
Пример # 2 - Вмъкване на нов ред с помощта на „Char (10)“
За да добавим нов ред вместо „vbNewLine“, можем да използваме и функцията CHR, за да вмъкнем нов ред във VBA. CHR (10) е кодът за вмъкване на нов ред във VBA. По-долу е даден пример за същото.
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!." & Chr (10) & Char (10) & "Ще ви покажем как да вмъкнете нов ред в тази статия" End Sub
Пример # 3 - Вмъкване на нов ред с помощта на “vbCrLf, vbCr, vbLf”
Също така можем да използваме константите “vbCrLf, vbCr, vbLf”, за да вмъкнем новия прекъсвач на редове. По-долу са примерите за същото.
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!" & vbLf & vbLf & "Ще ви покажем как да вмъкнете нов ред в тази статия" End Sub
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!" & vbCr & vbCr & "Ще ви покажем как да вмъкнете нов ред в тази статия" End Sub
Код:
Подтип_Пример1 () MsgBox "Здравейте, добре дошли във VBA форум !!!" & vbCrLf & vbCrLf & "Ще ви покажем как да вмъкнете нов ред в тази статия" End Sub
Можете да изтеглите този VBA New Line Excel тук. VBA шаблон за нов ред на Excel