Я использую userForm в vba, и у меня есть список. Хочу убрать хороз. полоса прокрутки снизу. Есть ли способ сделать это? Я не вижу ни одной опции в окне свойств.
Удалить полосу прокрутки в списке
Ответы (5)
Это может произойти, когда у вас есть свойство формата ширины столбца списка, установленное на что-то широкое, а затем вы устанавливаете размер элемента управления в соответствии с данными, и на нем будут отображаться полосы прокрутки.
Чтобы исправить это, измените свойство «Ширина столбца» на вкладке формата на что-то очень маленькое, затем поиграйте с этим свойством и размером элемента управления списком, пока не получите желаемый результат, и полосы прокрутки не будут отображаться.
Вам необходимо установить свойство ListWidth списка или поля со списком больше, чем свойство ColumnWidth.
Первый - это размер того, что вы показываете на экране, а второй - размер того, что вы хотите поместить внутри первого.
Попробуйте сделать список немного шире ... не намного шире, но ровно настолько, чтобы избавиться от горизонтальной полосы прокрутки.
Может, это сработает.
Щелкните пользовательскую форму. В разделе "Статистика свойства" найдите KeepScrollBarsVisible.
Измените его на 0 - fmScrollBarsNone
Я работал с этим два часа - пытаясь найти ответ в ListBox. Его там НЕТ!
Джим
Я объявил ширину столбца в начале формы, и это работает как шарм!