excel - application.screenupdating=false 创建新工作簿时
问题描述
我有一些看起来像这样的代码:
sub my_code()
Application.ScreenUpdating = False
'do lots of my things on my active workbook
'then I create a new workbook and do stuff on that
'looks like this:
filePath = ThisWorkbook.Path & "\"
fileName = Format(Date, "YYYY-MM-DD") & ".xlsx"
fileFullPath = filePath & fileName
Set newBook = Workbooks.Add
newBook.SaveAs fileFullPath
ThisWorkbook.Sheets("Summary").Copy Before:=Workbooks(fileName).Sheets(1)
newBook.Sheets("Summary").UsedRange.Copy
Application.ScreenUpdating = True
End Sub
如您所见,我正在尝试消除宏运行时的闪烁。当我在我的活动工作簿上工作时不会发生闪烁,但只要我开始在新工作簿上工作,就会再次开始闪烁。为什么会发生这种情况,我该如何阻止它?
解决方案
推荐阅读
- linux - Pacemaker IPaddr2 资源 - 无法从接口中删除 IP
- ruby-on-rails - 罗尔。宝石法拉第。如何重新发送带有正文的帖子查询
- android - Android:SQL Server以编程方式检查登录详细信息
- python - 如何从包含另一个数组的一维数组制作二维数组?
- authentication - 强制 SAML 的 Azure AD 登录提示
- .net - Docketfile - 单元测试不适用于多个构建目标
- angular - 在 HTML 中注入 Selector 后,如何在 Angular 中纠正 CSS 样式?
- android - Android Studio 中未生成项目的 POM 文件
- javascript - 如何将两个按钮绑定到一个功能?
- r - 从 R 中的总体数据帧中抽样一个比例(分层抽样中的随机抽样)