我的 Excel 应用程序在加载和保存文件时需要一个弹出屏幕。我创建了一个宏,如下所示弹出一个形状。最初,oShape.Top 位置是 300,在当前屏幕下方。
我已经尝试了宏的所有组合,但无法在当前屏幕上看到这个椭圆形。奇怪的是,如果我在这个宏的最后一个“DoEvents”上创建一个调试切换断点,弹出窗口将是可见的。
任何援助将不胜感激。宏如下:
Public Sub TestUP()
Dim oShape As Shape
Set oShape = ActiveSheet.Shape("Oal42")
Application.ScreenUpdating = True
DoEvents
NextTime = Now + TimeValue("00:00:05")
oShape.Visible = True
oShape.Top = 80
DoEvents
NextTime = Now + TimeValue("00"00"05")
DoEvents
End Sub