滚动条不会隐藏或移动Worksheet_Activate()
我在Worksheet_Activate()
的代码中有一个Worksheet_Activate()
子表单,每次激活表单时都会调整表单的大小,并隐藏滚动条。 对于一些不可理解的原因,当我运行它作为另一个子的一部分(使用“ Sheets("MENU").Activate
”)“ ActiveWindow.DisplayVerticalScrollBar = False
”不起作用! 如在,垂直滚动条保持可见。
更糟糕的是,当我在后面设置“ .width
”时,滚动条不会随之移动! 所以我最终得到一个悬浮的滚动条20左右的应用程序窗口旁边的像素。
更糟糕的是,当我在代码中插入时,它可以正常工作。
我被困在这一个。
以下是相关的代码:
Sub Worksheet_Activate() With ActiveWindow .DisplayHeadings = False .DisplayHorizontalScrollBar = False .DisplayVerticalScrollBar = False ' <-- this guy right here... End With With Application .WindowState = xlNormal ' can't resize maximized! .Left = 100 ' as soon as I do this, things go sideways .Width = 570 .Top = 50 .Height = 230 End With End Sub
我想也许这是代码执行速度太快的问题,所以我暂停了几次
Application.Wait (Now + TimeValue("00:00:01"))
但是这似乎没有帮助。
我可以通过在激活窗口之前在子文件中添加另一个“ ActiveWindow.DisplayVerticalScrollBar = False
”来解决这个问题,但是我避免了这个问题,而不是修复它。