VBA:动态自适应滚动条

VBA: Dynamic Adapting Scrollbar

我有一个包含框架的用户表单。在运行时,用户可以向该框架添加控件。最终,添加的控件可能会超过框架的大小。在这种情况下,我想增加框架的 insideheight。所以我的垂直滚动条确实覆盖了整个区域。

frm.ScrollHeight = .InsideHeight

我该怎么做?

.InsideHeight不负责滚动条。但是,.ScrollHeight 是。添加新控件时,必须增加此高度。

添加一组新控件时,执行以下命令: 将 50 换成你控件的高度。

Dim scrHeight As Integer
With frm
    scrHeight = .ScrollHeight
    .ScrollHeight = scrHeight + 50
End With