VBA в Excel

excel VBA listbox ComboBox

Как добавлять/получать данные из комбобокса или листбокса с несколькими колонками?
И еще, можно ли изменить в комбо/листбоксе цвет или шрифт отдельной строки?
Ответы:
Данные - Проверка.
Есть 2 вида вариантов работы с ComboBox, дажа 3 (3-й поймете сами):
1. Использовать объекты из так называемой панели "Элементы управления формами". Здесь очень мало возможностей, но есть простота управления - в диалог объекта встроена возможность выбора ячеек для комбо и указана целевая ячейка. Других возможностей нет.
2. Если использовать элементы из панели "Элементы ActiveX" - то там возможностей больше и уже в ней в комбобоксе или листбоксе можно задавать 2 или более столбцов для отображения, а в VBA управлять выводом значения по событиям. Например вот так: Range("C1").Value = ListBox1.Column(0, 2), где 0 - это номер столбца (1-й), 2 - номер строки.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.