8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何使用 VBA 清除 Office 剪贴板

Mikkel 1月前

88 0

如何使用 VBA(特别是 Word VBA)清除 Microsoft Office 剪贴板?我一次将大量数据复制到剪贴板中,并且不希望过多的数据保留在剪贴板中。

如何使用 VBA(特别是 Word VBA)清除 Microsoft Office 剪贴板?

我一次将大量数据复制到剪贴板中,并且不希望过多的数据保留在剪贴板中。

帖子版权声明 1、本帖标题:如何使用 VBA 清除 Office 剪贴板
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Mikkel在本站《excel》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 在另一篇文章中看到这一点,并且我已经使用 Word VBA 对其进行了测试。

    'Clearing the Office Clipboard
    
        Dim oData   As New DataObject 'object to use the clipboard
    
        oData.SetText text:=Empty 'Clear
        oData.PutInClipboard 'take in the clipboard to empty it
    

    只需将其复制并粘贴到您需要清除剪贴板的任何位置即可。

    我注意到的另一件事是,当我使用 .Quit 程序(例如 Excel)时,它会不断询问我是否要保留剪贴板中的数据。一种解决方法是使用上述代码清除剪贴板。见下文:

    'Clearing the Office Clipboard
    
        Dim oData   As New DataObject 'object to use the clipboard
    
        oData.SetText text:=Empty 'Clear
        oData.PutInClipboard 'take in the clipboard to empty it
    
    
    'You can also just remove the Alert Messages from the Excel Program while    
    'the code is running
    'Remove alert Messages from the Excel Program when closing
    ExcelProgram.DisplayAlerts = False   
    
    'Quiting the Excel Application
    ExcelProgram.Quit
    

    我在 VBA 代码中使用了上述示例从 Excel 文件导入数据。请参见 此处

返回
作者最近主题: