如何在Multipage UserForm中的每个选项卡上设置scrollTop?

时间:2016-11-16 02:28:21

标签: vba ms-word word-vba

我已经弄清楚如何在UserForm_Initialize()中设置ScrollTop但是我无法弄清楚每次用户在多页中的标签/页面之间轻弹时如何设置事件。

更改标签/页面时,MS Word VBA与UserForm_Initialize()UserForm_Activate()的功能是否相似?

我的问题是即使我在UserForm_Initialize()中有ScrollTop = 0,当用户切换到新的标签/页面时,焦点会更改为专注于顶部控件(文本框)并且ScrollTop不再为0所以我需要重置它。

1 个答案:

答案 0 :(得分:1)

找到答案。

Word VBA具有多页功能,可用于确定用户何时进入新页面/标签页。

例如:
Private Sub MultiPage1_Change() Me.ScrollTop = 0 End Sub

您可以将其添加到UserForm模块。