Функция Split (), выдающая ошибку компиляции: неверный идентификатор - PullRequest
1 голос
/ 25 июня 2019

Когда я запускаю этот код, он говорит, что 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

1 Ответ

3 голосов
/ 25 июня 2019

Причина, по которой вы получаете эту ошибку, заключается в том, что TargetText является String, а в VBA String не поддерживает метод Split (в отличие от VB.Net, где вы, возможно, видели примеры).этой работы).

Использовать Split на самом деле не так уж и сложно:

strarray = Split(TargetText, " ")

Функция Split просто принимает String в качестве первого параметра, а разделитель (текст для разделения) в качестве второго параметра.

Вот ссылка на официальную документацию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...