【发布时间】:2016-06-20 16:50:52
【问题描述】:
我有一个宏,它打开一个工作簿 (wb1) 并将其复制到另一个工作簿 (wb2),然后关闭 wb1。但是,我总是提示下面的消息,即有大量剪贴板数据我不想被提示。在做了一些研究后,我发现将“Application.CutCopyMode”设置为 false(这会清除剪贴板)可以解决这个问题,但它没有。
Application.CutCopyMode = False
...
'copy the range from source book
wb1.Worksheets("Sheet1").Range("A1:V2").Copy
'paste the data on the target book
wb2.Worksheets("Sheet1").Range("A1:V2").PasteSpecial
wb.Close savechanges:=False
如果没有此消息,我如何关闭文件?
【问题讨论】:
-
您可能希望查看以下内容:stackoverflow.com/a/22328170/1153513 请注意,您必须清除原始工作簿的剪贴板。所以,它应该在你的例子中
wb1.Application.CutCopyMode = False