vbCrLf在评论中创build不需要的“框”字符

注意:以下问题发生在Excel 2010中,但不是在Excel 2013中。

使用VBA常量vbCrLf (ASCII代码10和13)在VBA生成的工作表注释中实现回车符和换行符会在生成的工作表注释中的每行的末尾处生成不需要的“框”字符,其后跟随另一行(也就是说,这些盒子在注释的每一行上,除了最后一行)。

下面是我用来创build评论文本的VBA代码示例:

  strCmnt = "Text for line 1 of comment" strCmnt = strCmnt & vbCrLf & "Text for line 2 of comment" strCmnt = strCmnt & vbCrLf & "Text for line 3 of comment" 

结果是在注释框中第1行和第2行之后出现换行符,应该是这样,但在第1行和第2行的“注释”一词之后出现一个小框。

如何保留换行而不生产包装盒?

您应该使用vbLf而不是vbCrLf ,请参阅screencap:

vbCrLf在注释中有一个块:
sample_vbcrlf

但是如果你使用vbLf那么:
sample_vblf