2016-07-26 2 views
1

У меня есть listbox, который я использую для отображения текста. Я не хочу выделять строки в listbox. Есть ли способ отключить эту функцию?VBA Excel: Turn Listbox Highlight Off

+0

Вы хотите, чтобы пользователь мог выбирать элементы из коробки или это не имеет значения? – RGA

+0

Нет. Не имеет значения. Однако я хотел бы придерживаться Listbox, а не использовать ярлык или что-то еще, потому что количество текста в поле может превышать размер страницы, поэтому мне нужны полосы прокрутки. – Liz

ответ

1

Поскольку ListBox дает вам неприятности, я рекомендую вместо того, чтобы с помощью Textbox с набором Enabled собственности на True, Locked набор для True, MultiLine набор для True, WordWrap набор для True, и ScrollBars набор свойств для fmScrollBarsVertical. Это будет содержать текст и разрешить прокрутку без редактирования.

+0

Я попробую. Спасибо за предложение – Liz

+0

Как назначить массив в текстовое поле? Это можно сделать? – Liz

+0

Не технически, но то, что вы можете сделать, - это цикл массива и добавить каждый элемент в «TextBox.Text», добавив «Chr (13)» после каждого элемента, чтобы отправить поле на следующую строку. – RGA