VBA新行(逐步介绍)|如何在VBA MsgBox中插入换行?

VBA MsgBox中的新行

对齐句子对于向用户或读者传达适当的信息非常重要。为了使句子正确,我们使用“新段落”或换行符作为一种技巧,这通常发生在Word文档中。如果您有这个问题,那么本文可以减轻您的烦恼。完全关注本文,以了解VBA中的New Line。

在excel中,当我们要插入换行符时,请按 Ctrl + Enter 插入新的换行符,或者我们将CHR函数与10一起使用。在VBA编程中,几乎不可避免的是使用换行符来构成句子。但是问题是我们如何才能插入VBA新断路器?

如何在VBA MsgBox中插入换行?

我见过人们使用几种方法在VBA中插入换行符。牢记所有这些,在本文中,我决定向您详细介绍其中的每一个。

在向您展示如何在VBA中插入新行之前,让我向您展示为什么需要在VBA中插入行。例如,请看下面的图片。

我已将消息中的句子框起来,而没有在VBA代码中插入任何新行。现在,看下面的图片。

如果您看以上两张图片,其中一张看起来整洁干净。两者都传达相同的信息,但同时查看了您确定的两个图像,这些图像对您更有利,并继续阅读以学习第二个图像。

示例1 –使用“ vbNewLine”在VBA MsgBox中插入新行

为了在VBA中插入新行,我们可以使用VBA常量 “ vbNewLine”.

顾名思义,它将在句子或字符之间插入新行。例如,看下面的代码。

代码:

 Sub Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!!我们将向您展示如何在本文中插入新行。” End Sub 

在上面的代码中,我们有两个句子,第一个是“嗨,欢迎来到VBA论坛!!!”。第二个是“我们将向您展示如何在本文中插入新行”。

上面仅在下面一行中显示了这些句子。

当句子太大时,通常会在读者的脑海中造成歧义,或者看起来很丑陋,读者根本不想阅读。

为了避免所有这些情况,我们可以将消息显示为两行而不是默认行。第一行句子将双引号括起来并放在“&”号之后 (&) 象征。

代码:

 子Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!”&结束子 

在与号(&)符号打上空格键并获得VBA常量“vbNewLine”.

代码:

 Sub Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!!” &vbNewLine结束子 

在常量“ vbNewLine”之后,再按下一个时间空格键并添加“&”号 (&) 象征。

代码:

 Sub Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!!” &vbNewLine和End Sub 

在第二个与号(&)符号之后,再键入一个空格字符,将下一行句子用双引号引起来。

代码:

 Sub Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!!” &vbNewLine&“我们将向您展示如何在本文中插入新行” End Sub 

好的,我们已经完成了。运行代码以两行显示两个句子。

如果您对单个换行器不满意,则可以通过使用“ vbNewLine”在VBA Msgbox中输入一个新的换行器来插入一个换行器。

代码:

 Sub Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!!” &vbNewLine&vbNewLine&“我们将向您展示如何在本文中插入新行” End Sub 

粗体和带下划线的单词上方将在句子之间插入两个换行符,结果如下。

Example#2 –使用“ Char(10)”插入新行

为了用新行代替“ vbNewLine”,我们还可以使用函数CHR在VBA中插入新行。 CHR(10)是在VBA中插入新行的代码。以下是相同的示例。

代码:

 Sub Type_Example1()MsgBox“您好,欢迎来到VBA论坛!!!” &Chr(10)&Char(10)&“我们将向您展示如何在本文中插入新行” End Sub 

Example#3 –使用“ vbCrLf,vbCr,vbLf”插入新行

我们还可以使用常量“ vbCrLf,vbCr,vbLf”插入新的线路断路器。以下是相同的示例。

代码:

 Sub Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!!” &vbLf&vbLf&“我们将向您展示如何在本文中插入新行” End Sub 

代码:

 Sub Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!!” &vbCr&vbCr&“我们将向您展示如何在本文中插入新行” End Sub 

代码:

 Sub Type_Example1()MsgBox“嗨,欢迎来到VBA论坛!!!” &vbCrLf&vbCrLf&“我们将向您展示如何在本文中插入新行” End Sub 

您可以在此处下载此VBA New Line Excel。 VBA换行Excel模板