VBA将RTF复制到剪贴板

时间:2017-05-02 21:53:45

标签: vba outlook clipboard rtf

我想在MS Outlook中使用VBA makro将一些RFT复制到剪贴板。这是我有限的VBA知识和一些googeling得到的(是的,我已经看到SO中有相关的问题,但我没有找到一个最小的可运行的例子):

Sub TestRTFcopy()


       Dim Clipboard As New DataObject
       rtfFrag = "{\rtf{\fonttbl {\f0 Times New Roman;}}\f0\fs60 Hello, World!}"
       Clipboard.SetText rtfFrag, TextDataFormat.RTF
       Clipboard.PutInClipboard

       MsgBox ("Copied")

End Sub

我得到Runtime error 424: Object required

如果我缩短到Clipboard.SetText rtfFrag会复制,但结果是纯文本。

似乎VBA找不到TextDataFormat.RTF。如何解决这个问题?

0 个答案:

没有答案