打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA 里面的换行符还有哪些?
VBA 里面的换行符号除了: chr(10) & chr(13)之外,还有哪些呢?
忘记了vbcrlf 和 vbnewlinechr(10) 和chr(13)分别转换为换行符和回车符。VBA以及正则处理时,换行字符相关知识:
正则字符英文定义字符码值VBA常数中文含义缩写来源
chr(8)vbBack退格bakespace
\ttab_0x09 chr(9)vbTab水平制表符tab
\nnewline (line feed)_0x0a chr(10)vbLf换行符line feed
\vvertical tab_0x0b chr(11)vbVerticalTab垂直制表符vertical tab
\fform feed_0x0c chr(12)vbFormFeed换页符form feed
\rreturn (carriage return)_0x0d chr(13)vbCr回车符carriage字车 return回复
\r\ncrlfchr(13) & chr(10)vbCrLf回车换行carriage return & line feed补充:
一:回车”(Carriage Return)和“换行”(Line Feed)起源
首先,弄清两个概念:
1.   回车CR-将光标移动到当前行的开头。
2.   换行LF-将光标“垂直”移动到下一行。(而并不移动到下一行的开头,即不改变光标水平位置)
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。
后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。
Unix系统里,每行结尾只有“<换行>”,即"\n";
Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”;
Mac系统里,每行结尾是“<回车>”,即"\n";。
一个直接后果是,Unix/Mac系统下的文件在 Windows里打开的话,所有文字会变成一行;
而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
二:区别
CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A
Dos和windows采用回车+换行CR/LF表示下一行,
而UNIX/Linux采用换行符LF表示下一行,
苹果机(MAC OS系统)则采用回车符CR表示下一行.
所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示,
而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.
注1:
关于“回车键”的来历,还得从机械英文打字机说起。
在机械英文打字机上,有一个部件叫“字车”carriage,每打一个单词,“字车”就前进一格。
当打满一行字符 后,打字者就得推动“字车”到起始位置,这时打字机会有两个动作响应:
一是“字车”被归位carriage return(回到最左端),这个推动“字车”的动 作叫“回车”carriage return。
二是滚筒上卷一行line feed,以便开始输入下一行,所以合并起来就是CrLf = carriage return & line feed
注2:这种差别在编程、不同OS之间传输纯文本时最需要注意。
点评
张雄友
5个技术分?中科院的人才。 发表于 2014-7-28 18:22
vba 字符串换行的几种方法
2015年11月16日 14:10:54 阅读数:15622
VBA中字符换行显示需要使用换行符来完成。下面是常用的换行符
'chr(10) 可以生成换行符
'chr(13) 可以生成回车符
'vbcrlf 换行符和回车符
'vbCr 等同于chr(10)
'vblf 等同于chr(13)
'例:
Sub test3()
MsgBox "我爱" & Chr(10) & "Excel精英培训"
' MsgBox "我爱你" & Chr(13) & "Excel"
' MsgBox "今天" & vbCrLf & "我是水王"
End Sub
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
理解「回车」和「换行」,纠正数据输入过程中的坏习惯
vba中的chr(9)、chr(10)、chr(13)
【整理】VBA学习笔记(22)VBA常用符号常数:如chr(10) chr(13) vbc...
VBA 替换excel单元格中某字符为换行符(alt+Enter)
VB中的转义字符(回车、换行、Tab等)
VBA.vbcrlf
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服