Split()函数给出编译错误:无效的标识符

时间:2019-06-25 10:04:07

标签: vba ms-word

运行此代码时,它说TargetText是无效的标识符。我不知道可能是什么问题。

Sub test()
    Dim TargetText As String
    TargetText = ""
    TargetText = ActiveDocument.Tables(1).Cell(1, 1).Range.Text

    Dim strarray() As String
    strarray = TargetText.Split(" ")
End Sub

"Invalid Identifier"

1 个答案:

答案 0 :(得分:3)

收到此错误的原因是因为TargetTextString,并且在VBA中,String不支持Split方法(与VB.Net不同)这是您可能看到过此工作示例的地方。

使用Split实际上并不那么困难:

strarray = Split(TargetText, " ")

Split函数仅将String作为第一个参数,并将定界符(要分割的文本)作为第二个参数。

这里是指向official documentation的链接。