字符串修饰符和属性不起作用

时间:2017-07-05 17:43:28

标签: vba word-vba

我正在尝试使用Methods的{​​{1}}和Properties来修改字符串,但我不断收到无效的限定符编译错误。我甚至直接从MSDN网站复制了以下代码*,它会引发同样的错误。

String Class

word-vba不支持字符串类修饰符和属性,我没有正确初始化字符串,还是有其他问题?

1 个答案:

答案 0 :(得分:3)

modified = original.Insert(3, " ")

你在VB.NET中思考,但是写VBA。字符串(或任何原始类型或UDT类型)在VBA中没有成员。不是你的错,找到官方的VBA文档每天都变得越来越难,每一个VBA"搜索结果为VB.NET。

原始代码显然是VB.NET。

如果您想在original前面连接3个空格,那么您想要做的是:

modified = String(3, " ") & original

如果你想获得一个新的字符串,在这个字符串中插入指定的字符串在这个实例中的指定索引位置MSDN),那么你想要这样做(感谢@ ASH):

modified = Left$(original, 3) & " " & Right$(original, Len(original) - 3)