Excel 关闭application.ScreenUpdate之前选择工作表
下面有一个宏,我想将其设置为具有以下逻辑:如果未选择sheet WS_PopVsPop,则选择它,然后运行宏。 问题是,在选择WS_PopVsPop之后,我有一段代码关闭Application.screenupdate,而WS_PopVsPop工作表包含一个枢轴。 这会导致图形错误,导致新图纸显示一半,旧图纸显示一半,这是没有意义的。 我尝试了1个doevents,3个doevents,但没有解决问题。 在运行宏之前,我可以使用什么刷新工作表以使其正确显示Excel 关闭application.ScreenUpdate之前选择工作表,excel,vba,Excel,Vba,下面有一个宏,我想将其设置为具有以下逻辑:如果未选择sheet WS_PopVsPop,则选择它,然后运行宏。 问题是,在选择WS_PopVsPop之后,我有一段代码关闭Application.screenupdate,而WS_PopVsPop工作表包含一个枢轴。 这会导致图形错误,导致新图纸显示一半,旧图纸显示一半,这是没有意义的。 我尝试了1个doevents,3个doevents,但没有解决问题。 在运行宏之前,我可以使用什么刷新工作表以使其正确显示 Sub PopVsPop_getPop
Sub PopVsPop_getPopInfo_MAIN()
If ActiveSheet.name <> WS_PopVsPop.name Then: WS_PopVsPop.Select
' What should i add here?
setProgramAlertsOff
getPOPInfo_New
setProgramAlertsOn
End Sub
sub setProgramAlertsOff
Applicaiton.enableevents=false
Application.screenupdating=false
Application.calculation=xlCalculationManual
end sub
Sub-PopVsPop\u getPopInfo\u MAIN()
如果ActiveSheet.name WS_PopVsPop.name,则:WS_PopVsPop.Select
“我应该在这里补充什么?
setProgramAlertsOff
getPOPInfo_新
塞特森
端接头
子集合程序警报SOFF
application.enableevents=false
Application.screenUpdate=false
Application.calculation=xlCalculationManual
端接头
为什么必须选择该工作表?要展开@Zac问题,为什么需要在运行getPOPInfo\u New
之前选择该工作表?如果目标是在运行宏后显示工作表,只需在运行宏后选择它即可。如果有其他原因,您需要提供。很少需要选择工作表/范围等来运行宏。而不是。选择。您可以尝试此工作簿。RefreshAll
或活动工作簿。RefreshAll