2015-10-14 2 views
0

У меня есть элемент управления столбцом с несколькими столбцами, встроенный в Excel, есть ли способ изменить фон, шрифт и другие атрибуты отдельной ячейки (вместо изменения всего текста в списке)?Excel: Есть ли способ программно изменить цвета фона отдельных ячеек в элементе управления списком нескольких столбцов

Я не против, какой элемент управления списком я использую (activeX или иначе).

Я также хотел бы использовать другой элемент управления, который не привязан к строкам и столбцам таблицы Excel (т. Е. Я не могу использовать таблицу).

ответ

1

Встроенный элемент управления Listbox Excel не имеет параметров форматирования, но вы можете немного поработать с элементом управления listview.

Вам нужно будет добавить ссылку на Microsoft Windows Common Controls 6.0 (из окна VBA перейдите в раздел «Инструменты» и нажмите «Ссылки» и прокрутите, чтобы найти его). Не существует эффективного способа изменить цвет фона отдельной ячейки таблицы listview, но вы можете изменить цвет шрифта и сделать текст полужирным в определенных ячейках или на основе критериев.

Синтаксис, чтобы заполнить список, немного отличается от списка, но для этого есть много материала для этого, если вы думаете, что это путь. Кроме того, я использовал только listview в форме, но должно быть возможно добавить это как элемент управления ActiveX на фактическом листе.

Смежные вопросы