Удалить полосу прокрутки в списке - PullRequest
7 голосов
/ 12 апреля 2011

Я использую userForm в vba, и у меня есть список. Я хочу удалить horoz. полоса прокрутки снизу. Есть ли способ сделать это? Я не вижу никакой опции в окне свойств.

enter image description here

Ответы [ 5 ]

9 голосов
/ 12 апреля 2011

Это может произойти, когда для свойства формата ширины столбца списка задано какое-то широкое значение, а затем вы масштабируете элемент управления по данным, на нем будут отображаться полосы прокрутки.

Чтобы исправить это, изменитеСвойство «Ширина столбца» на вкладке «Формат» до чего-то очень маленького, затем поэкспериментируйте с этим свойством и размером элемента управления списка, пока не получите его так, как хотите, и полосы прокрутки не отображаются.

0 голосов
/ 27 июля 2016

Вам нужно установить свойство ListWidth списка или выпадающего списка больше, чем свойство ColumnWidth.

Первый размер соответствует размеру того, что вы показываете на экране, а второй размер соответствует размеру того, что вы хотитеположить внутрь первого.

0 голосов
/ 28 июня 2016

Я объявил ширину столбца в начале формы, и она работает как шарм!

0 голосов
/ 30 ноября 2013

Нажмите на форму пользователя. Под свойством Stats найдите KeepScrollBarsVisible.
Измените его на 0 - fmScrollBarsNone

Я работал с этим два часа - пытался найти ответ в ListBox. Это НЕ там!

Джим

0 голосов
/ 12 апреля 2011

Попробуйте сделать список немного шире ... не шире, но достаточно, чтобы избавиться от горизонтальной полосы прокрутки.

Возможно, это сработает.

...