TextBox中的VBA空行导致错误

时间:2017-08-10 16:30:43

标签: excel vba excel-vba

当有人在Word 2016 64bit的VBA中的TextBox中输入输入时,如果他们在文本框的末尾输入一个空行,则程序崩溃并抛出此错误。我无法弄清楚如何解决这个问题,不知道该尝试什么。

enter image description here

TextBox:

enter image description here

代码:

Set ccs = ActiveDocument.SelectContentControlsByTag("CreditNotes")
Set cc = ccs(1)
cc.Range.Text = CreditNotes.Text'

然后我得到5844错误,但前提是文本框末尾有一个空行。否则它会起作用。

我应该使用什么代码来自动取出空行,这样就不会出错?

1 个答案:

答案 0 :(得分:2)

您可以尝试:

cc.Range.Text = Replace(CreditNotes.Text, vbCrLf, vbNullString)