【分享成果,随喜正能量】千淘万漉虽辛苦,吹尽狂沙始到金。无人问津的日子里,定心,静心,做好自己的事,一切烦躁焦虑都烟消云散。。
我给VBA下的定义:VBA是个人小型自动化处理的有效工具。可以大大提高自己的劳动效率,而且可以提高数据的准确性。我这里专注VBA,将我多年的经验汇集在VBA系列九套教程中。
作为我的学员要利用我的积木编程思想,积木编程最重要的是积木如何搭建及拥有积木。在九套教程中我给出了大量的积木,同时讲解了如何搭建。为了让学员拥有更多的积木,我开始着手这部《VBA即用型代码手册(汉英)》的创作,这部手册约600页,集合约500多个的案例,案例我用汉语和英语同时发布,一方面学员从中可以更好的领会和掌握VBA中用到的一些英语知识,另一方面,大家可以看到各种各样的积木。这部手册是大家学习和工作中的不可多得的实用资料。今日的内容是: VBA用三种方法添加换行符
第二章 EXCEL VBA命令和语法列表14 在字符串中添加新行Add a New Line (Carriage Return) in a String in VBA在VBA中,有三种不同的(常量)用于添加换行符。
1) vbNewLine
2) vbCrLf
3) vbLf
In VBA, there are three different (constants) to add a line break.
1) vbNewLine
2) vbCrLf
3)vbLf
vbNewLine 插入一个换行符,该换行符输入一个新行。在下面的代码行中,有两个字符串通过使用它组合在一起。
vbNewLine inserts a newline character that enters a new line. In the below line of code, you have two strings combined by using it.
Range("A1") = "Line1" & vbNewLine & "Line2"
它返回字符 13 和 10 (Chr(13) Chr(10))。您也可以通过以下方式使用代码来获得相同的结果。
It returns the character 13 and 10 (Chr(13) Chr(10)). You can use a code in the following way as well to get the same result.
Range("A1") = "Line1" & Chr(13) & Chr(10) & "Line2"
但是当你使用vbNewLine时,你不需要使用CHAR函数。
But when you use vbNewLine you don’t need to use CHAR function.
vbCrLf 常量代表回车符和换行符,这意味着 Cr 将光标移动到行的起点,而 Lf 将光标向下移动到下一行。当您在两个字符串或值中使用vbCrLf时,例如,您在下面的代码中,它会插入一个新行。
vbCrLf constant stands for Carriage Return and Line feed, which means Cr moves the cursor to the starting of the line, and Lf moves the cursor down to the next line.When you use vbCrLf within two string or values, like, you have in the following code, it inserts a new line.
Range("A1") = "Line1" & vbCrLf & "Line2"
vbLf 常量代表换行符,当您在两个字符串中使用它时,它将返回换行符,该字符为第二个字符串添加新行。
vbLf constant stands for line feed character, and when you use it within two strings, it returns line feed character that adds a new line for the second string.
Range("A1") = "Line1" & vbLf & "Line2"
本讲内容参考程序文件:Chapter02.xlsm
我20多年的VBA实践经验,全部浓缩在下面的各个教程中: