系统环境:Windows10Excel:2010版本今天讲讲一些特殊符号或者字符在VBA中的表示某些字符在VBA中默认已经有其含义例如字符串用""双引号表示,单引号'表示注释那么想表示单引号或
- 系统环境:Windows 10
- Excel:2010版本
今天讲讲一些特殊符号或者字符在VBA中的表示
某些字符在VBA中默认已经有其含义
例如字符串用""双引号表示,单引号'表示注释
那么想表示单引号或者双引号本身怎么办
ASCII,美国标准信息交换码,就是解决该问题的一个办法
Part 1:ASCII,American Standard Code for Information Interchange
- 计算机存储采用二进制,即0,1,那么英文字母A,空格等怎么表示?
- ASCII,用数字来表示这些符号,类似一个规定,例如A,对应的数字为65
Part 2:常用符号VBA中表示: chr(数字)
- 使用chr(数字),则函数返回对应字符或符号
- 常用符号chr表示
特殊符号 |
空格 |
单引号 |
双引号 |
回车 |
换行 |
chr |
32 |
39 |
34 |
13 |
10 |
Part 3:代码
Sub test()
S1 = "Hello"
S2 = "World"
S3 = Chr(39) & S1 & Chr(39) & Chr(32) & Chr(32) & Chr(32) & S2
S4 = S1 & Chr(10) & S2
S5 = S1 & Chr(13) & Chr(34) & S2 & Chr(34)
Debug.Print ("S1=" & S1)
Debug.Print ("S2=" & S2)
Debug.Print ("S3=" & S3)
Debug.Print ("S4=" & S4)
Debug.Print ("S5=" & S5)
End Sub

图1 代码及运行结果
课外知识:当年美国人整了这一套ASCII,并没有考虑中文应该怎么表示,或者其它语言怎么办
有兴趣者,可搜索Unicode,实现全球语言的一个数字表示
以上,为本次的介绍内容,下回见。
本文首发于微信公众号:Excel高效办公之VBA。排版和细节略作修改,发于头条
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.jiafen6.com/735.html
如若转载,请注明出处:https://www.jiafen6.com/735.html