Элемент управления формы Список выводит список нескольких элементов, которые может выбрать пользователь. Этот элемент имеет много общего с элементом Поле со списком.
Для вставки элементов управления на лист необходимо отобразить вкладку
Разработчик.
-
В MS EXCEL 2007 это можно сделать через меню
.
-
В MS EXCEL 2010 это можно сделать так: Откройте вкладку
Файл
; Нажмите кнопку
Параметры
; Нажмите кнопку
Настроить ленту
; Выберите команду
Настройка ленты и в разделе Основные вкладки
установите флажок
Разработчик
.
Теперь вставить элемент управления можно через меню:
.
Обратите внимание, что в этом меню можно также вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка,
Список
,
Флажок
и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.
Список
(
List box
) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение (если Вы не планируете использовать VBA). См.
файл примера
.
Обзорную статью обо всех элементах управления формы можно
прочитать здесь
.
Вставка Списка
Через меню
выберем левой клавишей мыши элемент
Список
(см. рисунок выше).
После этого выпадающее меню закроется, а курсор вместо обычного толстого крестика
превратится в тонкий крестик.
Кликнув левой клавишей мыши в нужное место на листе, элемент
Список
будет помещен на лист.
Выделение списка
Чтобы выделить
Список
нажмите и удерживайте клавишу
CTRL
, затем кликните левой клавишей на
Список
.
Перемещение Списка и изменение его размеров
Если навести курсор на
выделенный
Список
(курсор примет форму 4-х направленных в разные стороны стрелок), затем нажать и удерживать левую кнопку мыши, то можно его переместить.
Удерживая клавишу ALT
можно выровнять
Список
по границам ячеек. Выделенный
Список
также можно перемещать стрелками с клавиатуры.
Если навести курсор на углы прямоугольника или на маленькие кружки на границе, то можно изменить его размер.
Заполняем Список элементами
Заполним наш
Список
названиями месяцев. Для начала разместим названия месяцев на листе в диапазоне
F2:F13
.
Чтобы заполнить С
писок
, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите
Формат объекта…
Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).
Введите в поле
Формировать список по диапазону
ссылку на вышеуказанный диапазон.
Примечание
. Вместо указания ссылку на диапазон можно указать
Имя
диапазона (т.е. ссылку на
Именованный диапазон
).
Нажмите ОК,
Список
заполнится элементами.
Теперь пользователь может выбрать требуемый месяц, но
Список
пока не способен вернуть выбранное значение в ячейку. О том, как связать
Список
с ячейкой читайте ниже.
Связываем Список с ячейкой
Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите
Формат объекта…
Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).
В поле
Связь с ячейкой
нужно ввести ссылку на ячейку. Свяжем наш
Список
с ячейкой
А1
.
Необходимо убедиться, что установлен выбор только
одинарного значения
, т.к. только в этом случае
Список
будет возвращать значение в связанную ячейку (множественный выбор значений требует использования VBA). Нажмите ОК.
Существует и другой способ связать Элемент управления и ячейку: выделите правой клавишей мыши Элемент управления, в
Строке формул
введите =, затем кликните левой клавишей мыши на нужную ячейку, нажмите клавишу
ENTER
. Чтобы изменить ячейку, с которой связан Элемент управления, достаточно перетащить эту ячейку в нужное место, взяв за ее границу.
Использование Списка
Список
удобен для выбора нужного значения из заранее подготовленного списка. Выбранное значение может быть использовано для вывода соответствующих значений из той же строки. Например, если в таблице продаж содержатся объемы продаж по месяцам (диапазон
F2:G13
на рисунке ниже), то выбирая в
Списке
месяц, можно вывести соответствующий объем продаж (см. ячейку
В3
).
Необходимо помнить, что
Список
возвращает в связанную ячейку не сам элемент, а его позицию в списке (для апреля на картинке выше
Список
вернул значение 4). Поэтому, чтобы вывести выбранный месяц, потребуется формула
=ИНДЕКС(F2:F13;B1)
(ячейка
В2
).
Формула
=ИНДЕКС(G2:G13;B1)
позволяет вывести объем продаж для выбранного месяца (ячейка
В3
).
Условное форматирование
использовано для отображения в таблице выбранного месяца и его продаж.
В статье
Запрос на выборку данных в MS EXCEL (на основе элементов управления формы)
приведен более сложный пример использования
Списка
.
Имя Элемента управления
У каждого Элемента управления есть имя. Чтобы его узнать, нужно выделить С
писок
, в
Поле имя
будет отображено его имя. Чтобы изменить имя
Списка
— введите в
Поле имя
новое имя
Списка
и нажмите клавишу
ENTER
. Также имя можно изменить в
Области выделения
(
).
Зачем нам знать имя элемента управления? Если Вы не планируете управлять
Списком
из программы VBA, то имя может потребоваться только для настройки его отображения на листе. Об этом читайте ниже.
Прячем Список на листе
Включите
Область выделения
(
)
В
Области выделения
можно управлять отображением не только Элементов управления, но и других объектов на листе, например рисунков.
Нажмите на изображение глаза напротив имени объекта и объект исчезнет/ появится.
Excel 2021 Excel 2019 Excel 2016 Excel 2013 Office для бизнеса Excel 2010 Excel 2007 Еще…Меньше
Сводка
Microsoft Excel содержит несколько элементов управления для листов диалогов, которые удобно использовать для выбора элементов из списка. Примерами элементов управления могут быть списки, поля со списком, счетчики и полосы прокрутки.
Дополнительные сведения об элементе управления формы в Excel см. в ActiveX формах и формах.
Дополнительные сведения
Ниже покажем, как использовать списки, поля со списком, счетчики и полосы прокрутки. В примерах используются те же список, ссылка на ячейку и функция Индекс.
Включить вкладку «Разработчик»
Чтобы использовать элементы управления формы Excel 2010 и более поздних версий, необходимо включить вкладку Разработчик. Для этого выполните указанные ниже действия.
-
Откройте вкладку Файл и выберите команду Параметры.
-
Нажмите кнопку Настроить ленту в области слева.
-
В правой области Основные вкладки выберите разработчик и нажмите кнопку ОК.
Чтобы использовать элементы управления формы Excel 2007, необходимо включить вкладку Разработчик. Для этого выполните указанные ниже действия.
-
Нажмите кнопку Microsoft Office, а затем — Параметры Excel.
-
Щелкните Популярные,выберите вкладкуПоказать вкладку «Разработчик» на ленте и нажмите кнопку ОК.
Настройка списка, ссылки на ячейку и индекса
-
Введите на новый таблицу следующие элементы в диапазоне H1:H20:
H1: ОльговСкие о-ва
H2: VCR
H3 : Desk
H4 : Ольга
H5 : Автомобиль
H6 : Компьютер-автомат
H7 : Rocket Launcher
H8 : велосипед
H9 : Телефон
H10: Сша
H11: Конфеты
H12: динамики
H13: дресс
H14: Одея
H15: Dryer
H16: Гоголев
H17: сухи
H18: набор инструментов
H19: VCR
H20: жесткий диск
-
В ячейке A1 введите следующую формулу:
=ИНДЕКС(H1:H20;G1;0)
Пример списка
-
Чтобы добавить список в Excel 2007 и более поздних версиях, на вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в группе Элементы управления формы выберите элемент Форма списка (элемент управления).
Чтобы добавить список в Excel 2003 и более ранних версиях Excel, нажмите кнопку Список на панели инструментов Формы. Если панель инструментов Формы не отображается, найдите в меню Вид пункт Панели инструментов и выберите пункт Формы. -
Щелкните место на листе, где должен отображаться левый верхний угол списка, и перетащите его в то место, где должен быть нижний правый угол списка. В этом примере создайте список для ячеек B2:E10.
-
В группе Элементы управления нажмите кнопку Свойства.
-
В окне Формат объекта введите следующие данные и нажмите кнопку ОК.
-
Чтобы указать диапазон для списка, введите H1:H20 в поле Диапазон ввода.
-
Чтобы поместить число в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Связь с ячейкой.
Примечание: Формула ИНДЕКС() использует значение в G1 для возврата правильного элемента списка.
-
Убедитесь,что в области Тип выделения выбран вариант Один.
Примечание: Параметры Multi и Extend полезны только при использовании процедуры Microsoft Visual Basic для приложений для возврата значений списка. Обратите внимание также на то, что при этом к списку добавляется объемный вид.
-
-
В списке должен отображаться список элементов. Чтобы использовать список, щелкните любую ячейку, чтобы он не был выбран. Если щелкнуть элемент в списке, ячейка G1 будет обновлена на число, которое указывает положение элемента, выбранного в списке. Формула ИНДЕКС в ячейке A1 использует это число для отображения имени элемента.
Пример «Поле со combo»
-
Чтобы добавить поле со полем со Excel 2007 и более поздних версий, на вкладке Разработчик нажмите кнопку Вставить ивыберите поле со полем со полем в области Элементы управления формы.
Чтобы добавить поле со Excel 2003 и более ранних версиях Excel, нажмите кнопку Поле со полем со полем на панели инструментов Формы. -
Щелкните место на листе, где должен отображаться левый верхний угол списка, а затем перетащите поле со списком в то место, где должен быть нижний правый угол списка. В этом примере создайте поле соbo, которое охватывает ячейки B2:E2.
-
Щелкните правой кнопкой мыши поле со полем и выберите форматирование.
-
Введите следующую информацию и нажмите кнопку ОК.
-
Чтобы указать диапазон для списка, введите H1:H20 в поле Диапазон ввода.
-
Чтобы поместить число в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Связь с ячейкой.
Примечание: Формула ИНДЕКС использует значение в G1 для возврата правильного элемента списка.
-
В поле Drop down lines (Вниз) введите 10. Эта запись определяет, сколько элементов будет отображаться перед использованием точки прокрутки для просмотра других элементов.
Примечание: При желании не может быть затенение. Она добавляет трехмерный вид в поле со полем со структурой.
-
-
В поле со списком должен отображаться список элементов. Чтобы использовать поле со полем со ссылкой или полем со ссылкой, щелкните любую ячейку, чтобы объект не был выбран. При щелчке элемента в поле со списком или в поле со списком ячейка G1 обновляется на число, которое указывает на положение в списке выбранного элемента. Формула ИНДЕКС в ячейке A1 использует это число для отображения имени элемента.
Пример счетчика
-
Чтобы добавить счетчик в Excel 2007 и более поздних версиях, на вкладке Разработчик нажмите кнопку Вставить ив области Элементы управления формынажмите кнопку Счетчик.
Чтобы добавить счетчик в Excel 2003 и более ранних версиях Excel, нажмите кнопку Счетчик на панели инструментов Формы. -
Щелкните место, где должен отображаться левый верхний угол счетчика, и перетащите его в то место, где должен быть нижний правый угол счетчика. В этом примере создайте счетчик, который охватывает ячейки B2: B3.
-
Щелкните правой кнопкой мыши счетчик и выберите форматирование.
-
Введите следующую информацию и нажмите кнопку ОК.
-
В поле Текущее значение введите 1.
Это значение инициализирует счетчик, чтобы формула ИНДЕКС укачивает на первый элемент в списке.
-
В поле Минимальное значение введите 1.
Это значение ограничивает верхнюю часть счетчика первым элементом в списке.
-
В поле Максимальное значение введите 20.
Это число определяет максимальное количество записей в списке.
-
В поле Приращение введите 1.
Это значение управляет приращением текущего значения при счетчике.
-
Чтобы поместить число в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Связь с ячейкой.
-
-
Щелкните любую ячейку, чтобы счетчик не был выбран. При нажатии на счетчик элемента управления вверх или вниз ячейка G1 обновляется на число, которое указывает текущее значение счетчика плюс или минус добавочная смена счетчика. Это число затем обновляет формулу ИНДЕКС в ячейке A1 для показа следующего или предыдущего элемента.
Значение счетчика не изменится, если текущее значение — 1, если щелкнуть вниз или если текущее значение 20 и при нажатии кнопки вверх.
Пример scroll bar
-
Чтобы добавить полоса прокрутки в Excel 2007 и более поздних версиях, на вкладке Разработчик нажмите кнопку Вставить ив области Элементы управления формы выберите элемент Полоса прокрутки.
Чтобы добавить в Excel 2003 и более ранних версиях Excel, нажмите кнопку Scroll Bar на панели инструментов Формы. -
Щелкните место, где должен отображаться левый верхний угол ручья, и перетащите его в то место, где должен быть нижний правый угол ручья. В этом примере создайте полосу прокрутки, которая по высоте охватывает ячейки B2:B6 и занимает около одной четвертой ширины столбца.
-
Щелкните правой кнопкой мыши прокрутку и выберите форматирование.
-
Введите следующую информацию и нажмите кнопку ОК.
-
В поле Текущее значение введите 1.
Это значение инициализирует ось прокрутки, чтобы формула ИНДЕКС укачивала на первый элемент в списке.
-
В поле Минимальное значение введите 1.
Это значение ограничивает верхнюю часть верхней части ручека первым элементом в списке.
-
В поле Максимальное значение введите 20. Это число определяет максимальное количество записей в списке.
-
В поле Приращение введите 1.
Это значение управляет тем, сколько чисел приращение текущего значения на панели прокрутки.
-
В поле Изменение страницы введите 5. Это значение управляет тем, насколько приращением будет текущее значение, если щелкнуть в окне прокрутки с обеих сторон окна прокрутки.
-
Чтобы поместить число в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Связь с ячейкой.
Примечание: При желании не может быть затенение. К панели прокрутки будет добавлен трехмерный вид.
-
-
Щелкните любую ячейку, чтобы не выделить прокрутку. При нажатии на элемент управления прокрутки вверх или вниз ячейка G1 обновляется на число, которое указывает текущее значение крутки в плюс или минус добавочная смена крутки. Это число используется в формуле ИНДЕКС в ячейке A1 для показа элемента рядом с текущим элементом или перед этим. Вы также можете перетащить поле прокрутки, чтобы изменить значение, или щелкнуть в окне прокрутки с обеих сторон, чтобы приращение на 5 (значение изменения страницы). Прокрутка не изменится, если текущее значение — 1, если щелкнуть вниз или если текущее значение — 20 и вы щелкаете его вверх.
Нужна дополнительная помощь?
Поле со списком — элемент управления формы в MS EXCEL
Смотрите также не понимаю как, Управляйте этими свойствами.не отображается, на Если вкладка данных из формы, смогли сделать этоПосле этого переходим к будем вводить данные.и применять один и нужными и в строкой в табличныйВ3 углы прямоугольника илиПоле со списком представляет дело даже не и получите желаемое…Щелкните правой кнопкой мыши
вкладкеРазработчик в таблицу.
- «5» самостоятельно, давайте разберем, левой нижней области Выделяем первую ячейку,«Сумма» тот же шаблон,
- остальные поля, после диапазон. Форма может). на маленькие кружки собой сочетание текстового в том функциями Лучше такие примочки поле со спискомФайлне отображается, наПосле того, как областьозначают номера столбцов из чего данный окна под названием
где уже установлено. Они будут отсутствовать. как это возможно
чего жмем на выступать как вНеобходимо помнить, что Поле на границе, то поля и раскрывающегося или макросами, а делать на UserForm, и выберите пунктвыберите вкладке обведена, отпускаем клавишу на листе Excel, код состоит, что«Properties» в нашем случае Нумерация первого из при использовании стандартного кнопку
виде отдельного встроенного со списком возвращает можно изменить его списка. Поле со в том как на листе ВамСвойства
ПараметрыФайл мыши. Затем автоматически
Вставка Поля со списком
соответствующих колонкам в нем следует. Тут расположены настройки наименование них будет происходить
варианта.«Добавить» инструмента Excel, так в связанную ячейку
размер.
списком компактнее обычного
вообще сделать неактивным будет сложнее управлять. Откройте вкладку>выберите запускается окно назначения«Наименование товара»
Выделение Поля со списком
заменить, а что выделенного листа. В«Картофель» при помощи макроса,Как и в предыдущем. и располагаться непосредственно
Перемещение Поля со списком и изменение его размеров
не сам элемент,Заполним наше Поле со списка, однако для элемент. Пытался сделать формами. Но ничегоAlphabeticНастроить лентуПараметры макроса объекту. Если, менять не нужно. поле. Далее переходим в а расчет значений способе, прежде всего,После этого, как видим,
на листе в а его позицию списком названиями месяцев. того чтобы отобразить макрос, чтоб на невозможного нет…
Заполняем Поле со списком элементами
(По алфавиту) и. В списке> в вашей книге«Количество»Итак, первая строка:«(Name)»
поле наименования диапазонов. во втором будет нужно составить шапку в первую строку виде его диапазона, в списке (для Для начала разместим список элементов, пользователь этом месте полупрозрачныйVovaK измените нужные свойства.Основные вкладкиНастроить ленту применяется несколько макросов,
,Sub DataEntryForm()следует заменить кириллическое Оно расположено в
производиться путем применения будущей таблицы на таблицы были автоматически если она создана месяца Май на названия месяцев на должен щелкнуть стрелку. объект появлялся и: Вот пример. ПомечаетеВот как можно настроитьустановите флажок для
. В списке то выбираем из
«Цена»«DataEntryForm» наименование ( левой части окна формулы умножения количества листе. Она будет перенесены введенные значения, самим пользователем. картинке выше Поле листе в диапазоне
Связываем Поле со списком с ячейкой
Поле со списком блокировал собой возможность имя красным и свойства поля со вкладкиОсновные вкладки списка название того,и— это название«Лист1» Excel на том на цену. состоять из пяти а в формеТеперь давайте рассмотрим, как со списком вернулоF2:F13 следует использовать, когда нажатия на список, второй список будет
списком на этомРазработчикустановите флажок для который мы выше«Сумма» самого макроса. Вы) на название, написанное
же уровне, что
Второй столбец объекта ввода ячеек с именами: произошел переход к пользоваться этими двумя значение 5). Поэтому,. требуется обеспечить возможность но он никак не активным. рисунке:и нажмите кнопку вкладки создавали. У нас. Поэтому, если в можете оставить его на латинице. Название и строка формул.
Использование Поля со списком
данных оставим пока«№ п/п» следующему блоку полей, видами инструментов. чтобы вывести выбранныйЧтобы заполнить Поле со ввести в список не уходит наx2FarНастраиваемое свойствоОКРазработчик он называется вашем случае таблица как есть, а можно дать любое, Вводим туда произвольное что пустым. Непосредственно, который соответствуют второйПрежде всего, давайте узнаем,
месяц, потребуется формула списком, кликните на или выбрать в задний план.: Спасибо, понятно. ЭтоДействие.и нажмите кнопку«DataEntryForm» сдвинута, то нужно можете заменить на которое вам будет название. Это может в него позже«Наименование товара»
строке табличного массива. как применять встроенную =ИНДЕКС(F2:F13;B1) (ячейка него ПРАВОЙ клавишей нем только один
VovaK элементы управления ActiveX,Цвет заливкиВыберите тип поля со
ОК. Но в данном указать соответствующие номера любое другое, которое удобнее, главное, чтобы
Имя Элемента управления
быть любое наименование будут вводиться значения,Заполняем окно инструмента теми форму для вводаВ2 мыши, в появившемся элемент. В этом: У всех элементов а не управленияЩелкните свойство списком, которое нужно. случае макрос один, столбцов. Если столбцов соответствует общим правилам в нем были
на латинице, в для заполнения строк«Количество» значениями, которые хотим данных Excel.). контекстном меню выберите Формат элементе управления отображается управления есть свойства формы (с нейBackColor
Прячем Поле со списком на листе
добавить:В разделе
поэтому просто выбираем больше, то по создания наименований макросов исключительно символы латиницы котором нет пробелов,
основного табличного диапазона., видеть во второйНужно отметить, что по
excel2.ru
Элементы управления формы. Изучаем MS Excel в примерах
Формула =ИНДЕКС(G2:G13;B1) позволяет вывести объекта… Появится диалоговое окно, текущее значение. Этот .Visible и .Enabled. по видимому нельзя(Цвет фона), щелкнитев разделеЭлементы управления формы его и жмем аналогии нужно добавить (отсутствие пробелов, использование или цифры и но лучше все-такиПосле этого создаем ещё«Цена» строке табличной области,
excel2.ru
Формы ввода данных в Microsoft Excel
умолчанию значок, который объем продаж для выберите вкладку Элемент элемент имеет много Первое делает элемент ничего сделать) =))) стрелку вниз, откройтеЭлементы управления формывыберите элемент управления на кнопку её строки в только букв латинского отсутствовали другие знаки использовать названия близкие одну небольшую таблицу., и снова щелкаем её запускает, скрыт выбранного месяца (ячейка управления (если такая
общего с элементом невидимым, второе неактивным.
Применение инструментов заполнения
VovaK вкладкувыберите элемент управленияСписок (элемент управления формы)«OK» код, если меньше алфавита и т.д.). или пробелы. Именно к решаемым данным Она будет состоять«Сумма» по кнопке и его нужноВ3 вкладка отсутствует, то Список. Управляйте этими свойствами: На самом делеPallet
Поле со списком (элемент.внизу окна.
Способ 1: встроенный объект для ввода данных Excel
– то убрать Изменение наименования ни с этим именем элементом задачам. Поэтому
- из одного столбца.«Добавить» активировать. Для этого). Вы вставили ЭлементДля вставки элементов управления и получите желаемое… формы это те(Палитра) и выберите управления формы)
- Щелкните ячейку, в которойПосле этого можно переименовать лишние. на что не будет работать макрос. первую ячейку, в и в нейДалее нужно из нашего. переходим во вкладкуУсловное форматирование использовано для ActiveX, а не на лист необходимо
Лучше такие примочки же элементы управления, цвет.; нужно создать список. кнопку, как выВ строке производится умножение повлияет. Пусть в нашем которой содержится название разместится список товаров, табличного массива сделатьКак видим, значения второй
- «Файл» отображения в таблице Элемент управления формы, отобразить вкладку Разработчик. делать на UserForm, но оформленные через
- Тип, начертание или размерИЛИ:Нажмите кнопку захотите, просто выделив количества товара наВезде, где встречается в случае данным названием товара, назовем которые мы будем
- так называемую «умную» строчки тоже были, а затем щелкаем выбранного месяца и об этом см.В MS EXCEL 2007 на листе Вам меню (для пользователей, шрифтав разделеСвойства её текущее название. его цену: коде слово будет«Name» выводить во вторую таблицу, с возможностью добавлены, причем нам по пункту его продаж.
- выше). это можно сделать через будет сложнее управлять которые не знакомыЩелкните свойствоЭлементы ActiveXи на вкладке
- В нашем случае, например,.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value«Producty»«Producty». Пишем данное наименование колонку основной таблицы. автоматического добавления строчек даже не пришлось
- «Параметры»Другой пример можно посмотретьВведите в поле Формировать меню Кнопка офис/ Параметры формами. Но ничего с VBA). ДляFontвыберите элемент управленияЭлемент управления логично будет дать * Producty.Range(«Price»).Value
- вы должны его, хотя вы можете в поле и Для наглядности ячейку при заполнении соседних переставлять курсор в.
- в статье Выпадающий список по диапазону Excel/ Основные/ Показывать невозможного нет… Вашей задачи конечно(Шрифт), нажмите кнопкуПоле со списком (элементзадайте необходимые свойства: ей имя
- Результат, как видим из заменить на то выбрать и любое жмем на клавишу с заголовком данного диапазонов или ячеек самой таблице.В открывшемся окне параметров
- список в MS ссылку на вышеуказанный вкладку Разработчик наVovaK не подходят, так…
- ActiveX)В поле«Добавить» синтаксиса записи, будет
- наименование, которое ранее другое, соответствующее условиям,Enter перечня ( данными. Для этогоТаким образом, заполняем табличный Эксель перемещаемся в EXCEL на основе диапазон. ленте.
- : Вот пример. Помечаете как и неи выберите тип,.Формировать список по диапазону. Переименовываем и кликаем выводиться в пятый присвоили для своего которые были описанына клавиатуре.«Список товаров»
- выделяем шапку и, массив всеми значениями, раздел
- элемента управления формы.ПримечаниеВ MS EXCEL 2010 имя красным и предназначены для этого. размер или начертаниеЩелкните ячейку, в которуювведите диапазон ячеек, мышкой по любой столбец листа Excel. листа в поле
- выше.Точно таким же образом) можно залить цветом. находясь во вкладке которые хотим в«Панель быстрого доступа»У каждого Элемента управления. Вместо указания ссылку это можно сделать так:
- второй список будет Огромное спасибо MicroSofty, шрифта. нужно добавить поле содержащий список значений. свободной ячейке листа.В этом выражении выполняется«(Name)»В поле присваиваем ячейке, в
- Затем выделяем первую пустую«Главная» неё ввести.. Большую часть окна
Способ 2: создание пользовательской формы
есть имя. Чтобы на диапазон можно Откройте вкладку не активным. что оставили возможностьЦвет шрифта со списком, иПримечание:Итак, наша форма полностью автоматическая нумерация строк:области«Name» которую будем вводить ячейку объекта ввода, жмем на кнопкуКроме того, при желании, занимает обширная область его узнать, нужно указать Имя диапазонаФайлx2Far конструировать формы пользователямЩелкните свойство нарисуйте его с Если нужно отобразить в готова. Проверим, какIf nextRow >«Properties»тоже можно заменить количество товара, имя значений. Переходим во
- «Форматировать как таблицу» можно производить навигацию настроек. В левой выделить Поле со (т.е. ссылку на Именованный; Нажмите кнопку : Спасибо, понятно. Это самостоятельно (меню ЭлементыForeColor помощью перетаскивания. списке больше элементов, она работает. Вводим 2 Thenредактора макросов. Естественно, название на более«Volum» вкладку
- в блоке инструментов по ранее введенным её части находятся списком, в Поле имя будет диапазон). Подробнее можноПараметры элементы управления ActiveX, управления).(Цвет текста), щелкнитеСоветы: можно изменить размер в её поляRange(«A2»).Select это нужно делать удобное. Но это.«Данные»«Стили» значениям с помощью инструменты, которые могут отображено его имя. посмотреть в статье; Нажмите кнопку а не управления
- x2Far стрелку вниз, откройте шрифта для текста. необходимые значения иSelection.AutoFill Destination:=Range(«A2:A» & только в том не обязательно. ПриА ячейке с ценой. Щелкаем по значку. После этого открывается кнопок быть добавлены на Чтобы изменить имя Выпадающий список вНастроить ленту
- формы (с ней: Блин битый час вкладкуЧтобы изменить размер поля,В поле жмем на кнопку nextRow) случае, если вы этом допускается использование –«Проверка данных» список доступных вариантов«Назад» панель быстрого доступа, Поля со списком MS EXCEL на; Выберите команду по видимому нельзя сижу уже, ничегоPallet
наведите указатель мышиСвязь с ячейкой«Добавить»Range(«A2:A» & nextRow).Select назвали лист по-другому. пробелов, кириллицы и«Price», который размещен на стилей. На функционали а в правой — введите в Поле основе элемента управленияНастройка ленты и в ничего сделать) =))) не получается.(Палитра) и выберите на один из
- введите ссылку на.End IfТеперь рассмотрим такую строку: любых других знаков.
- . ленте в блоке выбор одного из«Далее» – уже присутствующие. имя новое имя формы. разделе Основные вкладкиVovaKПрикладываю файл с цвет. маркеров изменения размера ячейку.Как видим, значения перемещеныВсе значенияnextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, В отличие отПосле этого точно таким инструментов них никак неили вертикальной полосыВ поле и нажмите клавишу
Нажмите ОК, Поле со установите флажок : На самом деле работой которую делаю.Связь с ячейкой для и перетащите границуСовет:
- в таблицу, строке«A2» 0).Row предыдущего параметра, который же образом даем«Работа с данными» повлияет, поэтому выбираем прокрутки.«Выбрать команды из»ENTER списком заполнится элементами.Разработчик формы это теВ общем на
- отображения значения, выбранного элемента управления до Выбираемая ячейка содержит число, автоматически присвоен номер,означают адрес первойЦифра задает наименование листа название всему диапазону. просто тот вариант,При необходимости можно откорректироватьустанавливаем значение
- . Также имя можноТеперь пользователь может выбрать. же элементы управления, первом листе (осаго) в списке достижения нужной высоты связанное с элементом,
- сумма посчитана, поля ячейки, где будет«2» для программы, данный
- из вышеуказанных трехЗапускается окно проверки вводимых который считаем более любое значение в«Команды не на ленте» изменить в Области выделения (Главная требуемый месяц, ноТеперь вставить элемент управления но оформленные через
- я сделал табличкуЩелкните свойство и ширины. выбранным в списке. формы очищены. производиться нумерация, ав данной строчке параметр присваивает название ячеек. Прежде всего, данных. Кликаем по подходящим. табличном массиве, изменив. Далее из списка / Редактирование/ Найти
- Поле со списком можно через меню: Разработчик/ меню (для пользователей, (это до тогоLinkedCellЧтобы переместить поле со Его можно использоватьПовторно заполняем форму и координаты « означает второй столбец
- листу, видимое пользователю выделим, а потом полюЗатем открывается небольшое окошко его в форме. команд, расположенного в и выделить/ Область пока не способно Элементы управления/ Вставить. которые не знакомы как я задал(Связанная ячейка). списком на листе, в формуле для жмем на кнопкуA» листа. Именно в на панели ярлыков. дадим ему наименование
- «Тип данных» форматирования таблицы. В Чтобы изменения отобразились алфавитном порядке, находим выделения).
- вернуть выбранное значениеОбратите внимание, что в с VBA). Для тут вопрос)Связывание поля со списком выделите его и получения фактического элемента«Добавить»— адрес всего этом столбце находитсяКак видим, после этого в специальном поле., в котором по нем указан диапазон, на листе, после и выделяем позициюЗачем нам знать имя в ячейку. О этом меню можно Вашей задачи конечноТам выбираются элементы и списка элементов перетащите в нужное из входного диапазона.. столбца с нумерацией. колонка автоматически изменится и Пусть это будет умолчанию установлен параметр который мы ранее внесения их в«Форма…» элемента управления? Если том, как связать
- также вставить Элементы не подходят, так из списка иЩелкните поле рядом со место.В группе
- Как видим, и вторая Проверьте, где именно«Наименование товара» наименование
- имя«Любое значение» выделили, то есть, соответствующий блок инструмента,. Затем жмем на Вы не планируете Поле со списком ActiveX, которые расположены как и не потом с помощью свойствомЩелкните правой кнопкой мыши
- Возможен выбор строка также добавлена будет выводиться нумерация. По ней мыЛиста 1«Diapason». диапазон шапки. Как жмем на кнопку кнопку управлять Поля со с ячейкой читайте ниже интересующих нас
- предназначены для этого. функции выбор (сейчасListFillRange поле со спискомустановите переключатель в табличный массив. в вашей таблице будем считать количествов области.
- Из раскрывшихся вариантов выбираем правило, в данном«Добавить»«Добавить» списком из программы ниже. Элементов управления формы. Огромное спасибо MicroSofty, я понял что(Диапазон элементов списка) и выберите командуодинарного значения Это означает, что и измените данные рядов. Поэтому, если
- «Project»После последнего действия обязательно позицию поле заполнено все.. VBA, то имяКак было сказано выше, У обоих типов что оставили возможность можно использовать индекс) и укажите диапазон
- Формат объектаи нажмите кнопку инструмент работает. координаты в коде, в вашем случае, на то, которое сохраняем документ, чтобы«Список» верно. Но намКак видим, изменение сразуПосле этого нужный нам может потребоваться только все Элементы управления есть одни и
- конструировать формы пользователям в ячейках придаётся ячеек для списка..ОКЧитайте также: если это необходимо. аналогичный столбец имеет мы только что названия, которые мы. следует установить галочку произошло и в инструмент отобразится в для настройки его формы возвращают значение. те же элементы самостоятельно (меню Элементы соответствующее значение, т.е.Изменение количества отображаемых элементовОткройте вкладку.Как создать макросВ строке производится очистка другой порядок по задали в настройках. присвоили, смог восприниматьКак видим, после этого около параметра табличной области. правой части окна. отображения на листе.
Это значение помещается Кнопка, Список, Флажок управления). выбираем тип тс спискаЭлемент управленияПримечание: в Excel диапазона формы ввода счету, то нужноЗатем переходим в центральную макрос, созданный нами окно проверки вводимых«Таблица с заголовками»Если нам нужно удалить, Жмем на кнопку
Об этом читайте в ячейку определенную и т.п. Разницаx2Far и получаем цену.Щелкните полеи настройте следующие Если вы хотитеКак создать кнопку
- данных после того, ввести соответствующее число. область окна. Именно в дальнейшем. Для значений несколько изменило. После этого жмем какую-то строчку, то«OK» ниже. пользователем. Чтобы связать между ними следующая:: Блин битый часА на второмListRows
- параметры. выбрать параметр в Excel как информация из
Значение
тут нам нужно сохранения переходим во
свою конфигурацию. Появилось на кнопку
через кнопки навигации
.Включите Область выделения (Главная / Редактирование/ Элемент управления с
чтобы использовать Элементы ActiveX сижу уже, ничего
листе (Осаго2) я
и введите число
Формировать список по диапазону
набора значенийВ Экселе существует два
неё была перенесена«End(xlUp).Offset(1, 0).Row»
будет записать сам вкладку
дополнительное поле«OK»
или полосу прокруткиТеперь данный инструмент располагается
Найти и выделить)
ячейкой, кликните на необходимо использовать VBA,
не получается.
начал делать с
элементов.
: введите диапазон ячеек,
или способа применения формы в таблицу:в любом случае код макроса. Если«Файл»«Источник». переходим к соответствующему в окне ExcelВ Области выделения можно управлять отображением него ПРАВОЙ клавишей а Элементы управленияПрикладываю файл с элементами формы АктивХ,Закройте область содержащий список элементов.списка значений
заполнения данными: встроенная
.Range("Diapason").ClearContents
оставляем без изменений. поле редактора кодаи кликаем по. Щелкаем по пиктограммеИтак, наш диапазон отформатирован, ей блоку полей на панели быстрого не только Элементов мыши, в появившемся формы можно напрямую работой которую делаю. а она вместоPropertiesСвязь с ячейкой, подумайте о том,
и пользовательская. ПрименениеНе трудно догадаться, чтоДалее рассмотрим строку белого цвета в пункту справа от него как «умная» таблица, в форме. После доступа, и мы управления, но и контекстном меню выберите Формат привязать к ячейкеВ общем на порядковых номеров элементов(Свойства) и нажмите: поле со списком
чтобы использовать элемент
встроенного варианта требует (
If .Range(«A2»).Value = «» указанной области не«Сохранить как…» левой клавишей мыши. свидетельством чему является этого щелкаем по им можем воспользоваться. других объектов на объекта… Появится диалоговое окно, на листе. первом листе (осаго) списка, вписывает в кнопку можно связать с ActiveX «Список». минимум усилий от«Diapason» And .Range(«B2»).Value = отображается, как в.
Затем окно проверки вводимых
даже изменение визуального кнопке Он будет присутствовать
листе, например рисунков. выберите вкладку ЭлементПоле со списком я сделал табличку ссылаемую ячейку (LincedCell)Режим конструктора ячейкой, где отображаетсяУпростите ввод данных для пользователя. Его всегда) означает наименование того «» Then нашем случае, тоВ открывшемся окне сохранения значений сворачивается. Выделяем отображения. Как видим,
«Удалить»
при открытии любой
Нажмите на изображение глаза управления (если такая(Combo box, Drop (это до того текст. В общем,.
номер элемента при
пользователей, позволив им
можно запустить, добавив диапазона, который мы
«A2» жмем на функциональную
в поле курсором с зажатой помимо прочего, околов окошке инструмента. книги данным экземпляром напротив имени объекта вкладка отсутствует, то down) как, впрочем как я задал при выборе, онЗавершив форматирование, можно щелкнуть его выборе из выбирать значение из
соответствующий значок на ранее присвоили полям— это координаты клавишу«Тип файлов» левой клавишей мыши каждого названия заголовкаОткрывается диалоговое окно предупреждения, Excel. и объект исчезнет/ Вы вставили Элемент и все другие тут вопрос) пишет в А27 правой кнопкой мыши списка. Введите номер поля со списком. панель быстрого доступа. для ввода данных. первой ячейки, вF7выбираем значение перечень данных, которые столбцов появились значки в котором сообщается,Теперь, чтобы инструмент понял, появится. ActiveX, а не Элементы управления формы,Там выбираются элементы например «легковой ам»,
столбец, который содержит ячейки, где должен Поле со списком
Пользовательскую форму нужно Если вы дали
которой будет выводитьсяи оно появится.«Книга Excel с поддержкой размещены на листе
фильтрации. Их следует что строка будет
что именно емуЭлементы управления формы (Поле
Элемент управления формы,
возвращает только 1 из списка и
мне надо что
список, и выбрать отображаться номер элемента. состоит из текстового создавать самому, но им другое наименование, нумерация строк.Теперь для конкретно нашего макросов (.xlsm)» в дополнительной табличной отключить. Для этого удалена. Если вы нужно заполнять, следует со списком, Флажок, об этом см. числовое значение. См. файл примера. потом с помощью
бы в другой командуНапример, в ячейке C1 поля и списка, если вы хорошо то в этой
«B2»
примера нужно записать. Далее жмем на области выделяем любую ячейку уверены в своих оформить шапку таблицы Счетчик и др.) выше).Обзорную статью обо всех функции выбор (сейчас ячейке (или вСкрыть
отображается значение 3, если которые вместе образуют разбираетесь в коде строке должно быть
— это координаты в поле следующий кнопку«Список товаров» «умной» таблицы и действиях, то жмите и записать любое помогают быстро менятьВ поле Связь с ячейкой нужно элементах управления формы я понял что этой же) происходило
- . выбрать пункт раскрывающийся список. VBA, то сможете вставлено именно оно. первой ячейки, по код:«Сохранить». После этого опять переходим во вкладку на кнопку значение в ней. данные на листе ввести ссылку на можно прочитать здесь. можно использовать индекс) сравнение с табличкойx2FarФруктовое мороженоеМожно добавить поле со
- сделать этот инструментДальнейшая часть кода универсальна которой будет производитьсяSub DataEntryForm(). жмем на пиктограмму«Данные»«OK»
- Пусть табличный массив в определенном диапазоне, ячейку. Свяжем нашеЧерез меню Разработчик/ Элементы управления/ в ячейках придаётся B27:C40 и возвращало: Есть несколько элементов, так как это списком одного из максимально гибким и и во всех вывод данных (Dim nextRow AsЗатем вам следует активировать справа от поля,. Там на ленте. у нас будет включать и выключать Поле со списком
- Вставить выберем левой клавишей соответствующее значение, т.е. значение цены например управления, в частности
третий элемент в двух типов: элемент подходящим под ваши случаях будет вноситься«Наименование товара» Long работу макросов в
- в котором появился в блоке инструментовКак видим, строчка была состоять из четырех опции, делать выбор с ячейкой мыши элемент Поле выбираем тип тс
- при «легковой а/м» раскрывающиеся списки. Надо списке. управления формы или нужды.
- без изменений.). Если они уnextRow = Producty.Cells(Producty.Rows.Count, своей версии Excel
- адрес выделенного диапазона.«Сортировка и фильтр» извлечена из табличного столбцов, которые имеют и пр. В
А1
со списком (см. и получаем цену.
писало 1980, если что бы при
Совет: элемент ActiveX. ЕслиАвтор: Максим ТютюшевПосле того, как вы вас отличаются, то 2).End(xlUp).Offset(1, 0).Row и включить вкладкуПроисходит возврат к окошкущелкаем по значку диапазона. После того, названия принципе, без них. рисунок ниже).А на втором «прицеп» то 810 выборе какого-нибудь пункта Чтобы вместо номера необходимо создать поле
Примечание:
lumpics.ru
Добавление списка или поля со списком на лист в Excel
записали код макроса введите вместо этихWith Producty«Разработчик» проверки вводимых значений.«Фильтр» как заполнение и«Наименование товара» можно обойтись, ноНажмите ОК.После этого выпадающее меню листе (Осаго2) я и т.д. из списка, блокировался отображать сам элемент, со списком, вМы стараемся как в окно редактора, координат свои данные.If .Range(«A2»).Value =, если вы это Как видим, координаты
. редактирование закончено, можно, они делают управлениеСуществует и другой способ
Добавление списка на лист
-
закроется, а курсор начал делать сЯ перепробовал функции другой раскрывающийся список
-
можно воспользоваться функцией котором пользователь сможет можно оперативнее обеспечивать следует нажать наПереходим к строке
«» And .Range(«B2»).Value до сих пор выделенного диапазона вСуществует ещё один вариант выходить из окна«Количество» данными на листе связать Элемент управления вместо обычного толстого элементами формы АктивХ, бизвлечь, впр и или несколько списков, ИНДЕКС. В нашем изменять текст в вас актуальными справочными значок сохранения вProducty.Range(«Name»).Copy = «» Then
-
не сделали. Дело нем уже отображены отключения фильтра. При инструмента, нажав на,
-
более наглядным и и ячейку: выделите
-
крестика а она вместо индекс. Но то или элементов управления. примере поле со
-
текстовом поле, рассмотрите материалами на вашем виде дискеты вВ ней параметр
nextRow = nextRow в том, что в поле этом не нужно кнопку
-
«Цена» уменьшают вероятность ввода правой клавишей мыши
порядковых номеров элементов ли я ихВот например как списком связано с возможность использования элемента языке. Эта страница левой части окна.«Name»
-
— 1 обе эти функции«Источник» даже будет переходить«Закрыть»и некорректных данных.
Элемент управления, в Строкепревратится в тонкий крестик. списка, вписывает в неправильно задаю, то тут: ячейкой B1, а ActiveX «Поле со переведена автоматически, поэтому Затем можно его
-
Добавление поля со списком на лист
означат имя, котороеEnd If по умолчанию в. Кликаем по кнопке на другую вкладку,.«Сумма»Для облегчения ввода данных формул введите =, затем
Удерживая левую клавишу мыши ссылаемую ячейку (LincedCell) ли они тутЭто калькулятор осаго, диапазон ячеек для списком». Элемент ActiveX ее текст может закрывать, щелкнув по мы присвоили полюProducty.Range(«Name»).Copy программе отключены, и«OK» оставаясь во вкладкеПосле этого для предания. Вводим данные названия в таблицу в кликните левой клавишей проведите курсором вправо текст. В общем, не подходят, в когда выбираешь пункт списка — A1:A2. Если «Поле со списком» содержать неточности и стандартной кнопке закрытия
-
«Наименование товара».Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues их активацию нужновнизу окна.«Главная»
табличному массиву более в произвольный горизонтальный Excel можно воспользоваться мыши на нужную
-
и немного вниз, при выборе, он общем у меня Тип ТС: грузовой в ячейку C1
более универсален: вы грамматические ошибки. Для окон в правомв форме ввода..Cells(nextRow, 3).Value = выполнять принудительно вТеперь справа от выделенной. После выделения ячейки наглядного визуального вида диапазон листа. специальными формами, которые ячейку, нажмите клавишу элемент пишет в А27 не получается. а/м, то становится ввести формулу можете изменить свойства
-
нас важно, чтобы верхнем углу.В строках
-
Producty.Range(«Volum»).Value окне параметров Excel. пустой ячейки объекта табличной области на можно произвести форматирование.Также, чтобы программа поняла,
помогут ускорить процесс
-
ENTERПоле со списком например «легковой ам»,Заранее спасибо. неактивным поле «Мощность=ИНДЕКС(A1:A5;B1)
-
-
шрифта, чтобы текст эта статья былаПосле этого возвращаемся на.Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues.Cells(nextRow, 4).Value =
После того, как вы ввода данных появилась
-
ленте в блокеКроме того, с помощью с каким именно заполнения табличного диапазона. Чтобы изменить ячейку,будет помещен на мне надо чтоx2Far
-
ТС»., то при выборе было легче читать вам полезна. Просим лист Excel. Теперь
Форматирование элемента управления формы «Поле со списком»
-
.Cells(nextRow, 3).Value = Producty.Range(«Price»).Value сделали это, переходим пиктограмма в виде настроек
-
макроса и ряда диапазонам ей нужно информацией. В Экселе с которой связан
-
лист. бы в другой: Спасибо, нашёл тут
-
Вот хотелось бы третьего пункта в на листе с вас уделить пару нам следует разместить Producty.Range(«Volum»).Value.Cells(nextRow, 5).Value = во вкладку треугольника. При клике
«Редактирование» других инструментов существует будет работать, следует имеется встроенный инструмент Элемент управления, достаточноЧтобы выделить Поле со ячейке (или в
=ИНДЕКС(B27:C40;ПОИСКПОЗ(A27;B27:B40;0);2) добиться того же ячейке C1 появится измененным масштабом. Кроме секунд и сообщить, кнопку, которая будет.Cells(nextRow, 4).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value«Разработчик» на неё открываетсящелкаем по значку возможность создать собственную ввести любое значение позволяющий производить заполнение перетащить эту ячейку списком нажмите и этой же) происходило
-
УРААААААА!!!!!!!!!! =))))))))) в экселе, но текст «Фруктовое мороженое». того, такое поле помогла ли она активировать созданный макрос. Producty.Range(«Price»).Value.Range(«A2»).Formula = «=IF(ISBLANK(B2),. Кликаем по большому выпадающий список, состоящий«Сортировка и фильтр» пользовательскую форму для в первую строку подобным методом. Также
-
-
в нужное место, удерживайте клавишу сравнение с табличкой
Форматирование элемента ActiveX «Поле со списком»
-
x2Far не понимаю как,Количество строк списка: со списком можно вам, с помощью
-
Для этого переходим.Cells(nextRow, 5).Value = «»»», COUNTA($B$2:B2))» значку из названий, которые. В появившемся списке заполнения табличной области. табличного массива.
пользователь может создать взяв за ееCTRL B27:C40 и возвращало
: Есть несколько элементов
дело даже не
количество строк, которые
программно разместить в кнопок внизу страницы. во вкладку Producty.Range(«Volum»).Value * Producty.Range(«Price»).ValueIf nextRow >«Visual Basic» подтягиваются из табличного выбираем позицию
Она будет создаватьсяПосле этого выделяем любую
собственный вариант формы, границу., затем кликните левой значение цены например управления, в частности в том функциями должны отображаться, если
ячейках, содержащих список
Для удобства также«Разработчик»наименования 2 Then, который расположен на массива«Фильтр» прямо на листе,
ячейку заготовки таблицы которая будет максимальноПоле со списком удобно
клавишей на Поле при «легковой а/м» раскрывающиеся списки. Надо
или макросами, а щелкнуть стрелку вниз.
проверки данных. приводим ссылку на. В блоке настроек«Volum»Range(«A2»).Select ленте в блоке
«Список товаров».
и представлять собой и щелкаем на адаптирована под его для выбора единственного
-
со списком. писало 1980, если что бы при в том как Например, если списокВыберите столбец, который можно
-
оригинал (на английском«Элементы управления»иSelection.AutoFill Destination:=Range(«A2:A» & инструментов. Произвольные данные вКак видим, после этого
support.office.com
Элементы управления формы
её диапазон. С панели быстрого доступа потребности, применив для значения из заранееЕсли навести курсор на «прицеп» то 810 выборе какого-нибудь пункта вообще сделать неактивным содержит 10 элементов и скрыть на листе,
языке) .на ленте кликаем
«Price» nextRow)«Код» указанную ячейку теперь действия значки фильтрации помощью данного инструмента
по значку этого макрос. Давайте подготовленного списка. Выбранноевыделенный и т.д. из списка, блокировался элемент. Пытался сделать вы не хотите и создайте список,Если вам нужно отобразить по кнопкеозначают названия, которыеRange(«A2:A» & nextRow).Select. внести невозможно, а исчезли из шапки пользователь сам сможет«Форма…»
рассмотрим различные варианты значение может бытьэлемент Поле соЯ перепробовал функции другой раскрывающийся список макрос, чтоб на использовать прокрутку, вместо введя по одному список значений, которые«Вставить» мы присвоили полямEnd IfПоследнее действие приводит к только можно выбрать
таблицы, как это реализовать те возможности,, который мы ранее использования этих полезных использовано для вывода
списком (курсор примет бизвлечь, впр и или несколько списков, этом месте полупрозрачный значения по умолчанию значению в ячейки. сможет выбирать пользователь,
. Открывается перечень инструментов.«Количество».Range(«Diapason»).ClearContents тому, что запускается из представленного списка и требовалось. которые считает нужными. активировали. инструментов заполнения в соответствующих значений из форму 4-х направленных индекс. Но то или элементов управления. объект появлялся и введите 10. ЕслиПримечание: добавьте на лист
В группе инструментовиEnd With редактор макросов VBA.
нужную позицию. ВыбираемЗатем нам следует создать
По функционалу онИтак, открывается окно указанного Excel. той же строки. в разные стороны ли я их
Вот например как блокировал собой возможность ввести число, которое Можно также создать список список.«Элементы управления формы»«Цена»End Sub В области пункт в выпадающем
саму форму ввода практически ни в инструмента. Как видим,Скачать последнюю версию Например, если в стрелок), затем нажать неправильно задаю, то тут: нажатия на список, меньше количества элементов на другом листеСоздайте перечень элементов, которыевыбираем самый первыйв той жеНо этот код не«Project» списке. данных. Она тоже чем не будет данный объект имеет Excel таблице продаж содержатся и удерживать левую
ли они тутЭто калькулятор осаго, но он никак в списке, появится той же книги. должны отображаться в – форме ввода. универсальный, то есть,
, которая расположена в
Как видим, выбранная позиция будет представлять собой
уступать встроенному аналогу
поля, которые соответствуют
planetaexcel.ru
Элементы управления формы
Форма заполнения представляет собой объемы продаж по кнопку мыши, то не подходят, в когда выбираешь пункт не уходит на полоса прокрутки.На вкладке списке, как показано«Кнопка»
В этих же строках, он в неизменном
верхней левой части тут же отобразилась своего рода табличный Excel, а кое названиям столбцов нашего объект с полями,
месяцам (диапазон можно его переместить. Удерживая общем у меня Тип ТС: грузовой задний план.Нажмите кнопкуРазработчик на рисунке.. которые мы указали виде подходит только окна, выделяем имя в поле массив, состоящий из в чем, возможно, табличного массива. При наименования которых соответствуютF2:G13
клавишу ALT можно выровнять не получается. а/м, то становитсяVovaKОКнажмите кнопкуНа вкладкеЗатем с зажатой левой выше, цифры для нашего случая. того листа, где«Наименование товара» двух столбцов. Наименования превосходить его. Единственный
этом первое поле названиям колонок столбцовна рисунке ниже), Поле со спискомЗаранее спасибо.
неактивным поле «Мощность: У всех элементов.ВставитьРазработчик клавишей мыши обводим«2»
Если вы хотите располагаются наши таблицы.. строк данного объекта недостаток состоит в уже заполнено значением, заполняемой таблицы. В то выбирая в по границам ячеек.x2Far ТС». управления есть свойстваНа вкладке.нажмите кнопку курсором область, где,
его приспособить под В данном случаеДалее нам нужно будет будут соответствовать именам
том, что для так как мы
эти поля нужно Поле со списком Выделенный элемент также: Спасибо, нашёл тутВот хотелось бы .Visible и .Enabled.
РазработчикПримечание:Вставить хотим разместить кнопку«3» свои потребности, то это присвоить имена тем столбцов основной таблицы. каждого табличного массива
его ввели вручную вводить данные и месяц, можно вывести можно перемещать стрелками=ИНДЕКС(B27:C40;ПОИСКПОЗ(A27;B27:B40;0);2) добиться того же Первое делает элементнажмите кнопку Если вкладка. запуска макроса, который, его следует соответственно«Лист 1» трем ячейкам формы Исключение составляют столбцы придется составлять отдельную на листе. они тут же соответствующий объем продаж с клавиатуры.УРААААААА!!!!!!!!!! =))))))))) в экселе, но
невидимым, второе неактивным.Режим конструктораРазработчикПримечание: будет производить перенос«4» модифицировать. Чтобы вы. ввода, куда мы
«№ п/п»
форму, а неВводим значения, которые считаем
будут добавляться новой
(см. ячейку
planetaexcel.ru
Если навести курсор на
Содержание
- Список — элемент управления формы в EXCEL
- Вставка Списка
- Выделение списка
- Перемещение Списка и изменение его размеров
- Заполняем Список элементами
- Связываем Список с ячейкой
- Использование Списка
- Имя Элемента управления
- Прячем Список на листе
- Элементы управления формы в EXCEL
- Пример
- Переключатели
- Поле со списком
- Список
- Счётчик
- Полоса прокрутки
- Флажок
- Тестируем
Список — элемент управления формы в EXCEL
history 10 ноября 2014 г.
Элемент управления формы Список выводит список нескольких элементов, которые может выбрать пользователь. Этот элемент имеет много общего с элементом Поле со списком.
Для вставки элементов управления на лист необходимо отобразить вкладку Разработчик.
- В MS EXCEL 2007 это можно сделать через меню Кнопка офис/ Параметры Excel/ Основные/ Показывать вкладку Разработчик на ленте .
- В MS EXCEL 2010 это можно сделать так: Откройте вкладку Файл ; Нажмите кнопку Параметры ; Нажмите кнопку Настроить ленту ; Выберите команду Настройка ленты и в разделе Основные вкладки установите флажок Разработчик .
Теперь вставить элемент управления можно через меню: Разработчик/ Элементы управления/ Вставить .
Обратите внимание, что в этом меню можно также вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список , Флажок и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.
Список ( List box ) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение (если Вы не планируете использовать VBA). См. файл примера .
Обзорную статью обо всех элементах управления формы можно прочитать здесь .
Вставка Списка
Через меню Разработчик/ Элементы управления/ Вставить выберем левой клавишей мыши элемент Список (см. рисунок выше).
После этого выпадающее меню закроется, а курсор вместо обычного толстого крестика
превратится в тонкий крестик.
Кликнув левой клавишей мыши в нужное место на листе, элемент Список будет помещен на лист.
Выделение списка
Чтобы выделить Список нажмите и удерживайте клавишу CTRL , затем кликните левой клавишей на Список .
Перемещение Списка и изменение его размеров
Если навести курсор на выделенный Список (курсор примет форму 4-х направленных в разные стороны стрелок), затем нажать и удерживать левую кнопку мыши, то можно его переместить. Удерживая клавишу ALT можно выровнять Список по границам ячеек. Выделенный Список также можно перемещать стрелками с клавиатуры.
Если навести курсор на углы прямоугольника или на маленькие кружки на границе, то можно изменить его размер.
Заполняем Список элементами
Заполним наш Список названиями месяцев. Для начала разместим названия месяцев на листе в диапазоне F2:F13 .
Чтобы заполнить С писок , кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта. Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).
Введите в поле Формировать список по диапазону ссылку на вышеуказанный диапазон.
Примечание . Вместо указания ссылку на диапазон можно указать Имя диапазона (т.е. ссылку на Именованный диапазон ).
Нажмите ОК, Список заполнится элементами.
Теперь пользователь может выбрать требуемый месяц, но Список пока не способен вернуть выбранное значение в ячейку. О том, как связать Список с ячейкой читайте ниже.
Связываем Список с ячейкой
Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта. Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).
В поле Связь с ячейкой нужно ввести ссылку на ячейку. Свяжем наш Список с ячейкой А1 .
Необходимо убедиться, что установлен выбор только одинарного значения , т.к. только в этом случае Список будет возвращать значение в связанную ячейку (множественный выбор значений требует использования VBA). Нажмите ОК.
Существует и другой способ связать Элемент управления и ячейку: выделите правой клавишей мыши Элемент управления, в Строке формул введите =, затем кликните левой клавишей мыши на нужную ячейку, нажмите клавишу ENTER . Чтобы изменить ячейку, с которой связан Элемент управления, достаточно перетащить эту ячейку в нужное место, взяв за ее границу.
Использование Списка
Список удобен для выбора нужного значения из заранее подготовленного списка. Выбранное значение может быть использовано для вывода соответствующих значений из той же строки. Например, если в таблице продаж содержатся объемы продаж по месяцам (диапазон F2:G13 на рисунке ниже), то выбирая в Списке месяц, можно вывести соответствующий объем продаж (см. ячейку В3 ).
Необходимо помнить, что Список возвращает в связанную ячейку не сам элемент, а его позицию в списке (для апреля на картинке выше Список вернул значение 4). Поэтому, чтобы вывести выбранный месяц, потребуется формула =ИНДЕКС(F2:F13;B1) (ячейка В2 ).
Формула =ИНДЕКС(G2:G13;B1) позволяет вывести объем продаж для выбранного месяца (ячейка В3 ).
Условное форматирование использовано для отображения в таблице выбранного месяца и его продаж.
Имя Элемента управления
У каждого Элемента управления есть имя. Чтобы его узнать, нужно выделить С писок , в Поле имя будет отображено его имя. Чтобы изменить имя Списка — введите в Поле имя новое имя Списка и нажмите клавишу ENTER . Также имя можно изменить в Области выделения ( Главная / Редактирование/ Найти и выделить/ Область выделения ).
Зачем нам знать имя элемента управления? Если Вы не планируете управлять Списком из программы VBA, то имя может потребоваться только для настройки его отображения на листе. Об этом читайте ниже.
Прячем Список на листе
Включите Область выделения ( Главная / Редактирование/ Найти и выделить )
В Области выделения можно управлять отображением не только Элементов управления, но и других объектов на листе, например рисунков.
Нажмите на изображение глаза напротив имени объекта и объект исчезнет/ появится.
Источник
Элементы управления формы в EXCEL
history 18 ноября 2012 г.
Элементы управления формы (Поле со списком, Флажок, Счетчик и др.) помогают быстро менять данные на листе в определенном диапазоне, включать и выключать опции, делать выбор и пр. В принципе, без них можно обойтись, но они делают управление данными на листе более наглядным и уменьшают вероятность ввода некорректных данных.
Для вставки элементов управления на лист необходимо отобразить вкладку Разработчик.
- В MS EXCEL 2007 это можно сделать через меню Кнопка офис/ Параметры Excel/ Основные/ Показывать вкладку Разработчик на ленте .
- В MS EXCEL 2010 это можно сделать так: Откройте вкладку Файл ; Нажмите кнопку Параметры ; Нажмите кнопку Настроить ленту ; Выберите команду Настройка ленты и в разделе Основные вкладки установите флажок Разработчик .
Теперь вставить элемент управления можно через меню: Разработчик/ Элементы управления/ Вставить .
Обратите внимание, что в этом меню можно вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список, Флажок и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.
Для тех, кто не ранее не работал с Элементами управления формы, советуем подробно ознакомиться с ними в следующих статьях:
В этой статье рассмотрим более сложный пример совместного использования элементов управления и Условного форматирования .
Пример
Разберем конкретный пример применения сразу нескольких Элементов управления. В файле примера с помощью элементов управления показано как пользователь может отредактировать значения в таблице (диапазон F9:K12 ).
С помощью одного из 3-х элементов управления Поле со списком, Список и Счетчик , пользователь может выбрать столбец таблицы (год) . Нужный элемент управления выбирается с помощью группы Переключателей . Название выбранного элемента подсвечивается серым цветом (см. A8:B8 на рис. выше). Выбранный год выделяется в таблице Условным форматированием темно серым цветом (см. H9 :H12 на рис. выше). Отображение этого выделения регулируется Флажком (фон флажка — красный). Полосами прокрутки можно редактировать Цену и Количество в выбранном году, но только в определенном диапазоне. Теперь – подробнее.
Переключатели
На листе использовано 3 Переключателя объединенных в Группу . Каждому Переключателю соответствует определенный элемент управления: Поле со списком, Список, Счетчик .
Для объединения Элементов в группу помещаем на лист Элемент управления Группа (через меню Разработчик/ Элементы управления/ Вставить ). В рамках группы создаем 3 переключателя (также через меню Разработчик/ Элементы управления/ Вставить ) и связываем их все с одной ячейкой С2 (выделив элемент управления, правой клавишей вызываем контекстное меню, Формат объекта …, вкладка Элемент управления ).
Удерживая клавишу CTRL выделяем 3 переключателя и элемент Группа , вызываем правой клавишей мыши контекстное меню и выбираем Группировка/ Группировать . Теперь при выборе одного из трех Переключателей в Группе , в ячейке С2 будет выводиться значение 1, 2 или 3.
Поле со списком
Теперь вставим элемент управления Поле со списком . Вставить элемент можно через меню: Разработчик/ Элементы управления/ Вставить . В ячейках столбца М введем несколько значений лет: 2009, 2010, 2011, 2012, 2013. Эти значения будут использованы в элементе Поле со списком .
- выделяем диапазон М9:М12;
- нажимаем Формулы/ Определенные имена/ Присвоить имя ;
- в поле Имя вводим Список .
Теперь свяжем элемент управления с данными на листе. Для этого:
- выделите элемент управления Поле со списком ;
- правой клавишей вызовите его контекстное меню, затем Формат объекта… , вкладка Элемент управления ;
- в поле Формировать список по диапазону вводим Список (вместо ссылки на ячейку мы ввели ссылку на определенное Имя !). Конечно, вместо имени можно было указать просто ссылку на диапазон;
- свяжем элемент с ячейкой $C$8 . В этой ячейке будет выводится порядковый номер выбранного элемента списка, т.е. если выберем 2009 , то выведется 1, т.к. это первый элемент в списке. Для дальнейших целей нам проще использовать именно год, а не его порядковый номер. Для этого в ячейку D8 введем формулу =C8+2008 .
Список
Вставляем на лист элемент Список . Аналогично предыдущему элементу связываем его с ячейкой $C$13 и формируем список на основе того же Именованного диапазона Список . В ячейку D13 введем формулу =C13+2008 .
Счётчик
Вставляем на лист элемент Счетчик . Определяем минимальное значение 2009 , максимальное – 2013 , шаг 1 . Связываем элемент с ячейкой $C$17 . В D17 введем формулу =С17 , т.к. элемент Счетчик в нашем случае возвращает значение года.
Чтобы определить значение какого элемента ( поле со списком, список или счетчик ) является активным в настоящий момент, в ячейке E9 введем формулу: =ЕСЛИ(C2=1;D8;ЕСЛИ(C2=2;D13;D17)) Как мы помним, значение в ячейке С2 определяется Группой переключателей .
Полоса прокрутки
Вставляем на лист элемент Полоса прокрутки . Этим элементом мы будем изменять ячейку на пересечении строки Количество (строка 10) и столбца выбранного года. Значения ячейки будет меняться в диапазоне от 0 до 1000. Но как определить эту ячейку?
Создадим Именованную формулу СмещГода для определения позиции выбранного года в диапазоне лет G 9: K 9 . Нажимаем Формулы/ Определенные имена/ Присвоить имя , в поле Имя вводим СмещГода , в поле диапазон вводим формулу =ПОИСКПОЗ($E$9; $G$9:$K$9;0) Если выбран 2009 , то формула вернет 1.
Для определения ячейки строки Количество , соответствующую выбранному году используем формулу =СМЕЩ($F$10;0;СмещГода) . Формула вернет диапазон, состоящий из одной ячейки.
В поле Связь с ячейкой элемента Полоса прокрутки нельзя ввести формулу, но можно, как мы уже видели, ввести Имя . Создадим Именованную формулу Количество , в поле Диапазон укажем формулу =СМЕЩ($F$10;0;СмещГода) . Теперь в поле Связь с ячейкой элемента полоса прокрутки введите Количество .
Аналогичные манипуляции проделайте с полосой прокрутки для Цены . Для этого необходимо создать Именованную формулу Цена , где в поле Диапазон указать формулу =СМЕЩ($F$11;0;СмещГода) .
Флажок
При выборе пользователем текущего года, в таблице с данными ( G9:K12 ) соответствующий столбец будет закрашиваться серым фоном. Для выделения столбца выбранного года используем Условное форматирование .
Сначала вставим на лист элемент Флажок . Этим элементом мы будем включать и выключать выделение в таблице столбца выбранного года. Элемент свяжите с ячейкой $G$2 . Если флажок снят, то в этой ячейке будет ЛОЖЬ (этому значению соответствует 0), если установлен, то ИСТИНА (этому значению соответствует 1).
Для настройки Условного форматирования выделим диапазон G9:K12 . Так как формула в Условном форматировании будет содержать относительную ссылку , то убедимся, что после выделения диапазона активной ячейкой является G9 (т.е. диапазон надо выделять начиная именно с нее. Подсказкой служит поле Имя , находящееся слева от Строки формул . После выделения диапазона оно должно содержать G 9 ).
- вызовите инструмент Условное форматирование ( Главная/ Стили/ Условное форматирование/ Создать правило );
- выберите Использовать формулу для определения форматируемых ячеек;
- в поле « Форматировать значения, для которых следующая формула является истинной » введите =И(СТОЛБЕЦ(G9)=СмещГода+6;$G$2) Формула примет значение ИСТИНА, когда выполнится одновременно 2 условия:
- значение выражения ( СмещГода (изменяется от 1 до 5 (т.е. от 2009 до 2013 года) + 6) совпадет с номером текущего столбца (7, т.е. 2009 год);
- Флажок Условное форматирование установлен.
- выберите требуемый формат, например, серый цвет заливки;
- нажмите ОК.
Тестируем
- убедимся, что флажок Условное форматирование установлен;
- выберем переключатель Список ;
- в элементе управления Список выберем 2010;
- убедимся, что столбец 2010 выделен серым;
- Полосой прокрутки изменим количество в столбце 2010.
Результат показан на рисунке.
К сожалению, у элементов управления формы Флажок, Поле со списком и Список нет возможности отформатировать отображаемый шрифт. Зато это можно сделать у элементов ActiveX ( Разработчик/ Элементы управления/ Вставить ). Правда, для работы с этими элементами требуется писать программу на VBA.
Источник
Выпадающий список в ячейке листа
Видео
У кого мало времени и нужно быстро ухватить суть — смотрим обучающее видео:
Кому интересны подробности и нюансы всех описанных способов — дальше по тексту.
Способ 1. Примитивный
Один щелчок правой кнопкой мыши по пустой ячейке под столбцом с данными, команда контекстного меню Выбрать из раскрывающегося списка (Choose from drop-down list) или нажать сочетание клавиш ALT+стрелка вниз. Способ не работает, если ячейку и столбец с данными отделяет хотя бы одна пустая строка или вам нужен товар, который еще ни разу не вводился выше:
Способ 2. Стандартный
- Выделите ячейки с данными, которые должны попасть в выпадающий список (например, наименованиями товаров).
- Если у вас Excel 2003 или старше — выберите в меню Вставка — Имя — Присвоить (Insert — Name — Define), если Excel 2007 или новее — откройте вкладку Формулы (Formulas) и воспользуйтесь кнопкой Диспетчер имен (Name Manager), затем Создать. Введите имя (можно любое, но обязательно без пробелов и начать с буквы!) для выделенного диапазона (например Товары). Нажмите ОК.
- Выделите ячейки (можно сразу несколько), в которых хотите получить выпадающий список и выберите в меню (на вкладке) Данные — Проверка (Data — Validation). Из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и введите в строчку Источник (Source) знак равенства и имя диапазона (т.е. =Товары).
Нажмите ОК.
Все! Наслаждайтесь!
Важный нюанс. В качестве источника данных для списка может выступать и динамический именованный диапазон, например прайс-лист. Тогда при дописывании новых товаров к прайсу, они будут автоматически добавляться к выпадающему списку. Еще одним часто используемым трюком для таких списков является создание связанных выпадающих списков (когда содержимое одного списка меняется в зависимости от выбора в другом).
Способ 3. Элемент управления
Этот способ представляет собой вставку на лист нового объекта — элемента управления «поле со списком» с последующей привязкой его к диапазонам на листе. Для этого:
- В Excel 2007/2010 откройте вкладку Разработчик (Developer). В более ранних версиях — панель инструментов Формы (Forms) через меню Вид — Панели инструментов — Формы (View — Toolbars — Forms). Если этой вкладки не видно, то нажмите кнопку Офис — Параметры Excel — флажок Отображать вкладку Разработчик на ленте (Office Button — Excel Options — Show Developer Tab in the Ribbon)
- Найдите значок выпадающего списка среди элементов управления форм (не ActiveX!). Ориентируйтесь по всплывающим подсказкам — Поле со списком:
Щелкните по значку и нарисуйте небольшой горизонтальный прямоугольник — будущий список. - Щелкните по нарисованному списку правой кнопкой мыши и выберите команду Формат объекта (Format control). В появившемся диалоговом окне задайте
- Формировать список по диапазону — выделите ячейки с наименованиями товаров, которые должны попасть в список
- Связь с ячейкой — укажите ячейку куда нужно выводить порядковый номер выбранного пользователем элемента.
- Количество строк списка — сколько строк показывать в выпадающем списке. По умолчанию — 8, но можно больше, чего не позволяет предыдущий способ.
После нажатия на ОК списком можно пользоваться.
Чтобы вместо порядкового номера элемента выводилось его название можно дополнительно использовать функцию ИНДЕКС (INDEX), которая умеет выводить содержимое нужной по счету ячейки из диапазона:
Способ 4. Элемент ActiveX
Этот способ частично напоминает предыдущий. Основное отличие в том, что на лист добавляется не элемент управления, а элемент ActiveX «Поле со списком» из раскрывающегося набора под кнопкой Вставить (Insert) с вкладки Разработчик (Developer):
Механизм добавления тот же — выбираем объект из списка и рисуем его на листе. А вот дальше начинаются серьезные отличия от предыдущего способа.
Во-первых, созданный выпадающий ActiveX список может находится в двух принципиально разных состояниях — режиме отладки, когда можно настраивать его параметры и свойства, двигать его по листу и менять размеры и — режиме ввода, когда единственное, что можно — выбирать из него данные. Переключение между этими режимами происходит с помощью кнопки Режим Конструктора (Design Mode) на вкладке Разработчик (Developer):
Если эта кнопка нажата, то мы можем настраивать параметры выпадающего списка, нажав соседнюю кнопку Свойства (Properties), которая откроет окно со списком всех возможных настроек для выделенного объекта:
Самые нужные и полезные свойства, которые можно и нужно настроить:
- ListFillRange — диапазон ячеек, откуда берутся данные для списка. Выделить мышью диапазон он не даст, надо просто вписать его руками с клавиатуры (например, Лист2!A1:A5)
- LinkedCell — связанная ячейка, куда будет выводиться выбранный из списка элемент
- ListRows — количество отображаемых строк
- Font — шрифт, размер, начертание (курсив, подчеркивание и т.д. кроме цвета)
- ForeColor и BackColor — цвет текста и фона, соответственно
Большим и жирным плюсом этого способа является возможность быстрого перехода к нужному элементу в списке при вводе первых букв с клавиатуры(!), чего нет у всех остальных способов. Приятным моментом, также, является возможность настройки визуального представления (цветов, шрифтов и т.д.)
При использовании этого способа, также возможно указывать в качестве ListFillRange не только одномерные диапазоны. Можно, например задать диапазон из двух столбцов и нескольких строк, указав дополнительно, что выводить нужно два столбца (свойство ColumnCount=2). Тогда можно получить весьма привлекательные результаты, окупающие все потраченные на дополнительные настройки усилия:
Итоговая сравнительная таблица всех способов
Способ 1. Примитивный | Способ 2. Стандартный | Способ 3. Элемент управления | Способ 4. Элемент ActiveX | |
Сложность | низкая | средняя | высокая | высокая |
Возможность настройки шрифта, цвета и т.д. | нет | нет | нет | да |
Количество отображаемых строк | всегда 8 | всегда 8 | любое | любое |
Быстрый поиск элемента по первым буквам | нет | нет | нет | да |
Необходимость использования дополнительной функции ИНДЕКС | нет | нет | да | нет |
Возможность создания связанных выпадающих списков | нет | да | нет | нет |
Ссылки по теме:
- Выпадающий список с данными из другого файла
- Создание зависимых выпадающих списков
- Автоматическое создание выпадающих списков надстройкой PLEX
- Выбор фото из выпадающего списка
- Автоматическое удаление уже использованных элементов из выпадающего списка
- Выпадающий список с автоматическим добавлением новых элементов