Sai*_*pta 27 excel vba excel-vba excel-2010
首先,我在谷歌搜索时找到了几个答案,但大多数论坛都被阻止了,Office Network因此我在这里提出这个问题!另一个目的是用简单的英语得到答案:P
我知道如果我们设置Application.CutCopyMode = False然后复制/剪切结果将消失(即内存将被清除)但我们什么时候应该使用它,什么时候不使用它?有人可以帮忙吗?
小智 33
通过参考(http://www.excelforum.com/excel-programming-vba-macros/867665-application-cutcopymode-false.html)链接,答案如下:
Application.CutCopyMode=False当您执行复制/剪切单元格并粘贴时,可以在宏录制器生成的代码中看到.宏录制器执行复制/剪切和粘贴在单独的语句中,并使用剪贴板作为中间缓冲区.我认为Application.CutCopyMode = False清除剪贴板.如果没有该行,There is a large amount of information on the Clipboard....'当您使用剪贴板上的大量数据关闭工作簿时,您将收到警告.
使用优化的VBA代码,您通常可以在一个语句中执行复制/剪切和粘贴操作,因此不使用剪贴板,Application.CutCopyMode = False也不需要剪贴板,您将不会收到警告.
小智 15
通常,当您复制单元格时,您会在状态栏中找到下面的语句(在工作表的底部)
"选择目的地并按Enter或选择粘贴"
然后按是否输入或选择粘贴以粘贴单元格的值.
如果之后没有按Esc,则可以多次粘贴单元格的值
Application.CutCopyMode = False与Esc按钮相同,如果从代码中删除它,您会发现您可以再次多次粘贴单元格值.
如果您在没有按Esc的情况下关闭Excel,您将收到警告"剪贴板上有大量信息......"