我的表格上有一些按钮和其他物体(图片,组合框,标签等)。
我有一个非常长而复杂的宏,可以从其中一个按钮执行。代码是计算和其他自动化,但没有改变这些对象的外观或交互。 由于它的大小,敏感性和复杂性,我无法发布代码。
我的问题是在此代码运行时,所有这些对象都从工作表中消失,并在宏完成时再次显示。
对类似问题进行一些研究时,右键单击对象时有各种设置>格式控制,如勾选"自动大小",但我已经对此设置和其他设置进行了实验,但没有任何效果。
任何可能导致此问题的想法?
编辑:我相信我和这个问题的人有同样的问题: Buttons flicker despite Application.ScreenUpdating = False?我也在使用.unprotect
来解锁另一张作为我的潜艇的一部分。
此问题的评论中提到的doevents
不起作用。
答案 0 :(得分:0)
检查代码中是否包含以下某些行:
ActiveSheet.DrawingObjects.Visible = False
Application.ScreenUpdating = False
这些行可以停用控件。