剪切复制模式自动重置

  • 本文关键字:模式 复制 excel vba
  • 更新时间 :
  • 英文 :


我有一个工作表,上面有一个按钮(Excel表单按钮,而不是ActiveX)。根据当前选择,按钮会移动/调整大小或变为可见/不可见(由Worksheet_SelectionChange事件处理)。所有这些都是在 Excel 2010 中设计的,并且工作正常,直到某些最终用户在 Excel 2007 中使用工作簿时报告错误。问题是,当您复制/剪切范围,然后更改选择时,剪切复制模式将重置为 False(复制的内容周围的浮动帧消失)。这在 Excel 2010 中不会发生。当我以编程方式修改按钮属性时,我发现 CutCopyMode 被重置(顶部、高度、左侧、可见、背景颜色被修改,每次都会取消 CutCopyMode)。你有什么想法如何解决这个问题吗?

按照这里的逻辑,似乎您需要在修改按钮之前跟踪剪贴板上的范围,然后在修改按钮后重新复制/重新剪切以将原始范围恢复到剪贴板。

最新更新