删除列表框上的滚动条

时间:2011-04-12 15:54:25

标签: excel vba userform

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

enter image description here

5 个答案:

答案 0 :(得分:9)

当您将列表框的列宽格式属性设置为宽,然后将控件的大小设置为数据时,会出现这种情况,它将显示滚动条。

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

答案 1 :(得分:0)

尝试使列表框更宽一点....不要更宽,但足以摆脱水平滚动条。

也许这会奏效。

答案 2 :(得分:0)

单击Userform。在Property Stats下,查找KeepScrollBarsVisible 将其更改为0 - fmScrollBarsNone

我正在使用它两个小时 - 试图在ListBox中找到答案。它不存在!

吉姆

答案 3 :(得分:0)

我在表单的开头声明了columnwidth,它就像魅力一样!

答案 4 :(得分:0)

您需要将列表框或组合框的属性ListWidth设置为大于ColumnWidth属性。

第一个与你在屏幕上显示的大小相同, 第二个是你希望放在第一个内容中的大小。