Удалить полосу прокрутки в списке

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

введите описание изображения здесь


person Mike    schedule 12.04.2011    source источник


Ответы (5)


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

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

person Fink    schedule 12.04.2011

Вам необходимо установить свойство ListWidth списка или поля со списком больше, чем свойство ColumnWidth.

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

person Patrick Lepelletier    schedule 27.07.2016

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

Может, это сработает.

person DJ Burb    schedule 12.04.2011
comment
Я пробовал это. Это сработало, но пришлось сделать коробку по-настоящему широкой. Я хочу, чтобы он был достаточно большим, чтобы можно было просматривать список. - person Mike; 12.04.2011
comment
@Mike: Эти значения взяты из столбца базы данных или набора данных? Если длина столбца больше, чем у списка, он может добавить полосу прокрутки. - person DJ Burb; 12.04.2011
comment
Значения поступают из одного из столбцов моего листа, который равен ширине текста внутри. - person Mike; 12.04.2011

Щелкните пользовательскую форму. В разделе "Статистика свойства" найдите KeepScrollBarsVisible.
Измените его на 0 - fmScrollBarsNone

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

Джим

person Jim Guess    schedule 29.11.2013

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

person Jan Soukup    schedule 28.06.2016