使用Instr搜索双引号时,我知道您需要为搜索字符串Instr(String,"""")
使用4个双引号,或者Instr(String, Chr(34))
。
我不太明白为什么3个双引号不起作用Instr(String,""")
我已经谷歌搜索了这个,但没有遇到我正在寻找的答案。我意识到这是一个非常基本的问题,但我似乎无法理解它。
答案 0 :(得分:8)
""
仅引用"
- 因此,"""
表示"_here comes a double quote
- 而VBA缺少结算"
!
换句话说:
x = ""
- >内容为空白x = """"
- > x的内容为"
x = """
- > VBA无法编译,因为它在这里读到的是一个包含双引号("
)的字符串(第一个""
) - 但是后来找不到结束"
...