vbCrLf在注释中创建不需要的“box”字符

时间:2015-10-06 21:54:16

标签: excel vba excel-vba

注意:Excel 2010中出现以下问题,但Excel 2013中未出现此问题。

使用VBA常量vbCrLf(ASCII代码10和13)实现回车& VBA生成的工作表注释中的换行符会在生成的工作表注释的每一行末尾生成一个不需要的“框”字符,后面跟着另一行(即,除了最后一行之外,这些框位于注释的每一行)

以下是我用来为评论创建文本的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行的“注释”一词后面会出现一个小框。

如何在不生成框的情况下保留换行符?

1 个答案:

答案 0 :(得分:1)

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

vbCrLf在评论中有一个区块:
sample_vbcrlf

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