Vba 范围。设置时的文本过滤器

Vba 范围。设置时的文本过滤器,vba,ms-word,Vba,Ms Word,我有一个带桌子的范围对象。我需要更改一个简单的文本 (文本缩写) 我将此值指定给一个新的字符串变量,并更改了文本 ?stringVar "UA" & vbCr & "63" & vbCr & ChrW(7) & "New text / DESIGNATION ... " 但是当我从范围中设置文本时,所有ChrW(7)都被清除 rng.Text=stringVar ?rng.Text "

我有一个带桌子的范围对象。我需要更改一个简单的文本 (文本缩写)

我将此值指定给一个新的字符串变量,并更改了文本

?stringVar
"UA" & vbCr & "63" & vbCr & ChrW(7) & "New text / DESIGNATION ... "
但是当我从范围中设置文本时,所有ChrW(7)都被清除

rng.Text=stringVar
?rng.Text
"UA" & vbCr & "63" & vbCr & "New text / DESIGNATION ... "
你知道如何在没有过滤器的情况下设置文本范围吗?
TIA Jo

VBA与VB.Net不同。请确保您的标记正确。
ChrW(7)
是贝尔字符-我认为您不能将其输入Word文本。@funthomas文本直接来自Word。我敢肯定,钟声师曾经给平板电脑电池划界,你说得对——刚刚检查过。在这种情况下,我猜Word会阻止写入字符,因为它可能会破坏表的整个结构。如果要修改表的内容,需要访问
单元格
对象。例如,请参阅您的代码表明您试图同时写入两个或多个单元格。你不能那样做。每个单元格都必须单独写入,并且不需要在其中写入内容中包含“vbCr&ChrW(7)”。
rng.Text=stringVar
?rng.Text
"UA" & vbCr & "63" & vbCr & "New text / DESIGNATION ... "