当我的剪贴板上有东西时,我有一个正在运行的更改事件宏,我希望能够在宏执行开始时捕获剪贴板中的内容,然后当宏完成时,将其放回去在剪贴板中。否则,如果我在我的宏执行之前复制和粘贴,我的剪贴板会在更改宏运行时自动清除,我无法从剪贴板复制多次。
我试过将这段代码插入到我的更改事件中,但我每次都会收到“编译错误:未定义用户定义类型”错误。
Dim Clipboard As MSForms.DataObject
Set Clipboard = New MSForms.DataObject
Clipboard.GetFromClipboard
Clipboard.PutInClipboard
我试过 DIMing 只是一个数据对象,甚至只是一个对象,但仍然是同样的错误。