Excel VBA 用户窗体:用户窗体加载上的滚动条位置

问题描述 投票:0回答:1

好吧,我一直在摸不着头脑,为什么这个用户表单的滚动条出于某种原因一直从这个位置开始:

这是此用户表单的属性菜单,我不确定我做错了什么。我还确保用户窗体的开发者模式状态的滚动条完全向上滚动。

有什么想法吗?

excel vba
1个回答
0
投票

我只能猜测(因为真相隐藏在图像中的蓝色框后面),但很可能,当您显示表单时,控件获得焦点,只有当表单内容滚动时,该控件才(完全)可见.

默认情况下,焦点设置为带有

TabOrder=0
的控件。或者,您可以在表单的
SetFocus
-触发器中使用
Activate

带有 2 个文本框的小型测试表格:
当焦点位于顶部文本框时:滚动条位于顶部。

现在为第二个文本框设置

TabIndex = 0
(不完全可见)

将显示向下滚动的表格

© www.soinside.com 2019 - 2024. All rights reserved.