Excel中的Application.CutCopyMode属性的function到底是什么?
那么首先我发现了几个答案,而谷歌search,但大多数的论坛被阻止在我的Office Network
因此在这里问这个问题! 还有一个意图是用简单的英语得到答案:P
我明白,如果我们设置Application.CutCopyMode = False
那么复制/剪切结果将消失(即内存将被清除),但什么时候应该使用这个,什么时候不使用? 任何人都可以请帮忙?
通过引用这个( http://www.excelforum.com/excel-programming-vba-macros/867665-application-cutcopymode-false.html )链接的答案如下:
Application.CutCopyMode=False
在macroslogging器生成的代码中,当您执行复制/剪切单元格和粘贴时会看到。 macroslogging器在单独的语句中进行复制/剪切和粘贴,并使用剪贴板作为中间缓冲区。 我认为Application.CutCopyMode = False
清除剪贴板。 如果没有这一行,当您用剪切板上的大量数据closures工作簿时,将会收到“ There is a large amount of information on the Clipboard....'
”警告。
通过优化的VBA代码,您通常可以在一个语句中执行复制/剪切和粘贴操作,因此不使用剪贴板,并且不需要Application.CutCopyMode = False
,您将不会收到警告。
通常情况下,当你复制一个单元格,你会发现下面的语句写在状态栏(在你的工作表底部)
“select目的地并按input或select粘贴”
然后按Enter或select粘贴来粘贴单元格的值。
如果您之后没有按Esc,则可以粘贴多次单元格的值
Application.CutCopyMode = False和Escbutton一样,如果你从代码中删除了它,你会发现你可以再次粘贴这个单元格的值。
如果您不按Esc就closures了Excel,则会显示警告“剪贴板上有大量信息…”