2011-04-12 80 views
5

我在vba中使用userForm,我有一個列表框。我想刪除horoz。從底部滾動條。有沒有辦法做到這一點?我在屬性框中看不到任何選項。刪除列表框上的滾動條

enter image description here

回答

7

如果您將列表框的列寬格式屬性設置爲某種寬度,然後將控件大小設置爲數據,則會出現這種情況,它會顯示滾動條。

要解決此問題,請將格式選項卡下的「列寬」屬性更改爲非常小的值,然後使用此屬性和列表框控件的大小,直至獲得您想要的大小,並且沒有滾動條顯示。

0

嘗試使列表框更寬一點....不mucn寬,但剛剛夠擺脫了水平滾動條。

也許這會工作。

+0

我試過了。它的工作,但我不得不使箱子真的很寬。我想保持它足夠大,以查看列表。 – Mike 2011-04-12 16:09:25

+0

@Mike:這些值是來自數據庫還是數據集列?如果列長度大於列表框,它可能會添加一個滾動條。 – 2011-04-12 16:26:49

+0

這些值來自我的一個表格列,它只是文本內部的寬度。 – Mike 2011-04-12 16:33:29

0

單擊用戶窗體。在屬性統計下,查找KeepScrollBarsVisible。
將其更改爲0 - fmScrollBarsNone

我正在爲此工作兩個小時 - 試圖在列表框中找到答案。它不在那裏!

Jim

0

我在表單中聲明瞭列寬,它就像一個魅力!

0

您需要設置列表框或組合框的屬性ListWidth大於屬性ColumnWidth。

第一個是你在屏幕上顯示的尺寸,第二個是你要放在第一個裏面的尺寸。