Я пытаюсь выполнить некоторые операции со строками (обрезать и разделить) с помощью текстовых данных, полученных из TextBox в VBA UserForm Excel Visual Basic VBA.Но я не могу получить данные String / text, полученные из буфера обмена пользователя, которые хранятся в объекте данных Microsoft Form 2.0.
Я пытался Dim s As String = CType(strPaste, String)
, но там указано ожидаемое завершение оператора.
Если я только делаю s = CType(strPaste, String)
, то это синтаксическая ошибка.
Я также изучил документацию Microsoft Forms, но нет списка методов, связанных с DataObject.
Это то, что у меня есть.
Dim dataObj As MSForms.DataObject
Set dataObj = New MSForms.DataObject
dataObj.GetFromClipboard
strPaste = dataObj.GetText()
Тип варианта strPaste
равен 0, что является объектом.Я бы хотел, чтобы это была строка.