InStr(VBA函数)找不到vbCrLf

时间:2019-08-28 15:21:26

标签: vba find instr

我想获取一个换行符。为此,我尝试使用InStr(text,vbCrLf),但是该函数返回0。MsgBox显示考虑行跳转的文本。为什么返回0?

'VBA

InStr(text, "/r") ' returns 0
InStr(text, "/n") ' returns 0
InStr(text, vbCrLf) ' returns 0

1 个答案:

答案 0 :(得分:1)

感谢@Mathieu Guindon注意到OP正在寻找错误的字符。

我看着您的'\ n',跳到我喜欢使用的替代代码,即Chr代码

InStr(text, chr$(10))

Quote:

  

ASCII字符代码10有时写为\ n,它是   有时称为换行或NL。 ASCII字符10也称为   换行或LF