我试图找出一个细胞具有换行符(未在菜单栏中选择单元格,实际的多条线路通过ALT + ENTER),并提取每行separatedely在Excel VBA Indentify换行符
我都一直
InStr(str, "\n") < 0
和
Split(str, "\n")
但似乎并不奏效
我试图找出一个细胞具有换行符(未在菜单栏中选择单元格,实际的多条线路通过ALT + ENTER),并提取每行separatedely在Excel VBA Indentify换行符
我都一直
InStr(str, "\n") < 0
和
Split(str, "\n")
但似乎并不奏效
考虑两种:
Split(str, Chr(10))
或
Split(str, Chr(13))
您可能需要尝试两个如果数据已经从外部消息。
VBA中没有转义序列。使用内置的vbNewLine
常数代替:
hasLineBreaks = InStr(str, vbNewLine) > 0
每MSDN,vbNewline
返回一个特定于平台的新行字符;两者都适合当前平台,那就是:
CHR(13)+ CHR(10)在Windows],或在Macintosh上,CHR(13)
所以你不”不需要使用ASCII字符码,或者使用它们的respective built-in constants。
很高兴知道................. –
好点!我忘了那个常数。 –