我正在尝试使用Methods
的{{1}}和Properties
来修改字符串,但我不断收到无效的限定符编译错误。我甚至直接从MSDN网站复制了以下代码*,它会引发同样的错误。
String Class
word-vba不支持字符串类修饰符和属性,我没有正确初始化字符串,还是有其他问题?
答案 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)