level 1
理查钮
楼主
比如计算机在自动运行VBA,代码中含有复制粘贴命令,这时如果我同时另开一个新Excel窗口,当在新文档中执行复制粘贴的动作时,可能会使自动运行中的VBA产生计算错误。我想这可能是Excel运用了同一块剪贴板?——当VBA执行复制(对象a)命令后,我正好又在它处执行了另一种复制(对象b),那么在VBA在粘贴时将粘贴对象a错贴成了b——我有过这样的经历,所以在自动运行VBA时,我不再同时运作另一个新文档,至少不搞复制粘贴。
那么问题是:计算机里各种程序的复制粘贴都是用同一个剪贴板——同一个“通道”吗?
比如当VBA在自动运行时,在资源管理器里对文件执行复制粘贴动作,会影响到VBA吗?
又比如在网页上拖选某关键词,右键“用百度搜索”,这个动作是不是也是在执行一种复制粘贴?是否也会影响到运行中的VBA?
总之,就是其他程序的复制粘贴动作会不会影响到自动运行中的VBA?
请教各位老师了……
2019年06月06日 15点06分
1
那么问题是:计算机里各种程序的复制粘贴都是用同一个剪贴板——同一个“通道”吗?
比如当VBA在自动运行时,在资源管理器里对文件执行复制粘贴动作,会影响到VBA吗?
又比如在网页上拖选某关键词,右键“用百度搜索”,这个动作是不是也是在执行一种复制粘贴?是否也会影响到运行中的VBA?
总之,就是其他程序的复制粘贴动作会不会影响到自动运行中的VBA?
请教各位老师了……