我已经弄清楚如何在UserForm_Initialize()
中设置ScrollTop但是我无法弄清楚每次用户在多页中的标签/页面之间轻弹时如何设置事件。
更改标签/页面时,MS Word VBA与UserForm_Initialize()
或UserForm_Activate()
的功能是否相似?
我的问题是即使我在UserForm_Initialize()
中有ScrollTop = 0,当用户切换到新的标签/页面时,焦点会更改为专注于顶部控件(文本框)并且ScrollTop不再为0所以我需要重置它。
答案 0 :(得分:1)
找到答案。
Word VBA具有多页功能,可用于确定用户何时进入新页面/标签页。
例如:
Private Sub MultiPage1_Change()
Me.ScrollTop = 0
End Sub
您可以将其添加到UserForm模块。