在 Excel 区域复制中,如何在不更改活动工作表的情况下进行复制

在 Excel 区域复制中,如何在不更改活动工作表的情况下进行复制

工作簿(Excel 文件)中有多个选项卡。我想从其他非活动选项卡获取副本。当我尝试此操作时,控件从当前选项卡更改为源选项卡,因此由于 VBA 代码的激活更改,监视器会短暂闪烁。我想知道如何编写代码来复制其他选项卡中的范围而不更改活动选项卡。提前致谢!

答案1

在您的 VBA 子函数中,您可以使用Application.ScreenUpdating 属性执行您要求的操作。这对于较长的复杂代码尤其有用,并且可以提高性能。

Application.ScreenUpdating = False
*Your code*
Application.ScreenUpdating = True

相关内容