我想在 Word Visual Basic 中从剪贴板中读取文本。我曾经使用以下代码:
Function TextFromClipboard()
Dim data As DataObject
Set data = New DataObject
data.GetFromClipboard
TextFromClipboard = data.GetText(1)
End Function
但由于我被迫将 Word 更新到第 16 版,这不再有效。有一次我测试它,它确实成功地检索了剪贴板内容,但每隔一次我尝试它时,它就会返回一个零长度的字符串。我知道剪贴板上有文本,因为我可以将其粘贴到文本文件中。建议?