Application.CutCopyMode属性在Excel中的功能到底是什么

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也不需要剪贴板,您将不会收到警告.

  • 是否有任何使用application.CutCopyMode = True的scenerio? (3认同)

小智 15

通常,当您复制单元格时,您会在状态栏中找到下面的语句(在工作表的底部)

"选择目的地并按Enter或选择粘贴"

然后按是否输入或选择粘贴以粘贴单元格的值.

如果之后没有按Esc,则可以多次粘贴单元格的值

Application.CutCopyMode = False与Esc按钮相同,如果从代码中删除它,您会发现您可以再次多次粘贴单元格值.

如果您在没有按Esc的情况下关闭Excel,您将收到警告"剪贴板上有大量信息......"