用户窗体中的ScrollTop属性不断重置

时间:2018-09-10 15:59:59

标签: excel vba excel-vba userform

我正在用用户窗体中的滚动条顶部位置挣扎。

用户表单多页选项卡3包含一个带有多个Rich文本框的框架。我启用了框架中的垂直滚动条,滚动高度设置为600,顶部滚动位置设置为0。

问题是,每次打开表单时,框架的滚动顶部位置都会重置为一个数字,这基本上意味着滚动到底部。无论我通过代码或在属性窗口中更改属性的次数。

*框架内容的(长)边注: 包含多个富文本框。

之所以会有多个文本框,是因为每次打开表单时,在每个换行符后都会添加一个新段落(行),从而将其余文本向下移动。不管文本框的Locked属性是true还是false。

我已经将每个段落或列表项放在单独的富文本框中,并将enabled属性设置为false。现在仍然添加了这些行,但是最终用户将无法不小心将文本移出视图。

不确定是否会影响框架滚动条的问题。*

你们有什么技巧来确保显示第3页时框架始终始终滚动显示在顶部?

谢谢

编辑:由于用户表单主要是使用用户表单工具箱和属性而不是代码创建的,因此我附上了一个示例文件。与公司相关的内容已被删除和/或编辑。请参阅“ Daten 1”页面。

Test Form file

0 个答案:

没有答案