【发布时间】:2019-05-10 23:03:13
【问题描述】:
我正在尝试对从 UserForm Excel Visual Basic VBA 中的 TextBox 接收的文本数据进行一些字符串操作(修剪和拆分)。但我无法获取从存储在 Microsoft Form 2.0 DataObject 中的用户剪贴板获取的字符串/文本数据。
我试过了
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 的 Variant Type 为 0,即对象。我希望它是一个字符串。
【问题讨论】:
-
那个 VB.NET 不是 VBA。