删除列表框上的滚动条

我在vba中使用userForm,我有一个列表框。 我想删除horoz。 从底部滚动条。 有没有办法做到这一点? 我没有在属性框中看到任何选项。

在这里输入图像描述

当列表框的列宽格式属性设置为某种宽度时,可能会发生这种情况,那么您将控件的大小设置为数据,它将显示滚动条。

要解决这个问题,请将格式选项卡下的“列宽”属性更改为非常小的值,然后使用此属性和列表框控件的大小,直到获得所需的大小,并且不显示滚动条。

试着让列表框稍微宽一些….不是很宽,但足以摆脱水平滚动条。

也许这将工作。

点击用户窗体。 在属性统计下,查找KeepScrollBarsVisible。
将其更改为0 – fmScrollBarsNone

我正在这个工作两个小时 – 试图find列表框中的答案。 它不在那里!

吉姆

我在表单的开始处声明了列宽,它的function就像一个魅力!

您需要设置列表框或combobox的属性ListWidth大于属性ColumnWidth。

第一个是你在屏幕上显示的大小,第二个是你要放在第一个里面的大小。