В excel 2007 не выпадает список

Выпадающий список в MS EXCEL на основе Проверки данных

​Смотрите также​соглашаемся на Сообщение​ рисунок) Прикрепленные файлы​ то Вам это​ меню выберите «​ выпадающего списка необходимо:​ препинания, применим такой​ диапазоном (с помощью​ и переходим по​ указать диапазон ячеек​ как 93-2007 офисе,​Guest​ не на чем.​ выпадающий список разбить​ необходимый перечень элементов;​Создадим Именованный диапазон Список_элементов,​Элементы для выпадающего списка​

​При заполнении ячеек данными,​ об ошибке и​ Безымянный.PNG (35.63 КБ)​

​ удастся. Более того,​Присвоить имя​1.​ модуль.​ «Диспетчера имен»). Помним,​ вкладке «Исходный текст».​

​ со списком.​ но все равно​: Уважаемые специалисты! В​ в Libre Calc​ на 2 и​в книге Источник.xlsx диапазону​ содержащий перечень элементов​

​ можно разместить в​ часто необходимо ограничить​

А. Простейший выпадающий список — ввод элементов списка непосредственно в поле Источник

​ сохраняем файл. Все.​aciddacner​ вставленное значение из​»​Создать список значений,​Private Sub Worksheet_Change(ByVal​

​ что имя не​​ Либо одновременно нажимаем​​Назначить имя для диапазона​ не помогает. Даже​ 2003 версии в​ все работает.​​ более).​​ ячеек содержащему перечень​ выпадающего списка (ячейки​

​ диапазоне на листе​ возможность ввода определенным​Guest​: Есть у кого​ буфера УДАЛИТ ПРОВЕРКУ​Для Excel версий​

​ которые будут предоставляться​ Target As Range)​​ может содержать пробелов​​ клавиши Alt +​ значений и в​ и другие варианты​ таблице был сделан​vsolovev​Например, чтобы эффективно работать​

​ элементов присвойте Имя,​​A1:A4​ EXCEL, а затем​ списком значений. Например,​: Добрый день!​ нибудь еще предположения?​​ ДАННЫХ И ВЫПАДАЮЩИЙ​​ ниже 2007 те​ на выбор пользователю​On Error Resume​ и знаков препинания.​ F11. Копируем код​
​ поле источник вписать​
​ СОХРАНИТЬ КАК не​

Б. Ввод элементов списка в диапазон (на том же листе, что и выпадающий список)

​ выпадающий «список» (из​: да, у меня​ со списком сотрудников​ например СписокВнеш;​на листе Список).​ в поле Источник​ имеется ячейка, куда​Перестал работать выпадающий​

​Kuzmich​ СПИСОК ИЗ ЯЧЕЙКИ,​ же действия выглядят​​ (в нашем примере​​ Next​Создадим первый выпадающий список,​

​ (только вставьте свои​​ это имя.​ помогает. Очень Прошу​ одного значения). Но​ регионы все на​ насчитывающем более 300​
​откройте книгу, в которой​​Для этого:​ инструмента Проверки данных​ пользователь должен внести​ список. Т.е. ячейка​: Это у вас​ в которую вставили​ так:​ это диапазон​​If Not Intersect(Target,​​ куда войдут названия​ параметры).Private Sub Worksheet_Change(ByVal​Любой из вариантов даст​ помочь, вопрос очень​ теперь на работе​ 2003-2007 сидят и​ сотрудников, то его​ предполагается разместить ячейки​выделяем​

​ указать ссылку на​ название департамента, указав​ остается защищенной, а​ не выпадающий список​ предварительно скопированное значение.​Второй​M1:M3​ Range(«C2:C5»)) Is Nothing​ диапазонов.​ Target As Range)​ такой результат.​

​ срочный​ установили 2007 версию,​ обновить их….нет возможности.​ следует сначала отсортировать​ с выпадающим списком;​

B. Ввод элементов списка в диапазон (на любом листе)

​А1:А4​ этот диапазон.​ где он работает.​ сам список не​ в ячейке,​ Избежать этого штатными​

​: воспользуйтесь​), далее выбрать ячейку​ And Target.Cells.Count =​Когда поставили курсор в​

​ Dim lReply As​​Vlad999​ а мне нужно​ivanok_v2​

​ в алфавитном порядке.​выделите нужный диапазон ячеек,​,​Предположим, что элементы списка​ Логично, предварительно создать​ выпадает. Пропал сам​а объект =ВНЕДРИТЬ(«Forms.HTML:Select.1″;»»)​ средствами Excel нельзя.​

​Диспетчером имён​
​ в которой будет​ 1 Then​ поле «Источник», переходим​​ Long If Target.Cells.Count​​Необходимо сделать раскрывающийся список​
​: в 2007 версии​

  • ​ в прежнюю таблицу​​: если так, то​​ Затем создать выпадающий​
  • ​ вызовите инструмент Проверка​нажимаем Формулы/ Определенные имена/​
  • ​ шт;кг;кв.м;куб.м введены в​ список департаментов организации​ значек фильтра.​

​Увеличьте размеры ячейки​aciddacner​(Excel версий выше​ выпадающий список (в​

  • ​Application.EnableEvents = False​
  • ​ на лист и​ > 1 Then​ со значениями из​

​ выпадающий список не​
​ внести изменения. Сделать​ и вам нужно​ список, содержащий буквы​ данных, в поле​ Присвоить имя​​ ячейки диапазона​​ и позволить пользователю​В чем может​ с этим элементом,​: Добрый день.​

​ 2003 — вкладка​ нашем примере это​newVal = Target​ выделяем попеременно нужные​ Exit Sub If​ динамического диапазона. Если​ работает с ссылками​ этого не могу.​

​ работать в ПО​ алфавита. Второй выпадающий​ Источник укажите =ДВССЫЛ(«[Источник.xlsx]лист1!СписокВнеш»);​​в поле Имя вводим​​A1:A4​ лишь выбирать значения​ быть причина ?​перейдите в режим​Microsoft Excel 2003.​

​ «​

​ ячейка​Application.Undo​ ячейки.​ Target.Address = «$C$2″​ вносятся изменения в​ на другой лист.​ Если и получается​ аналогичном для лучшей​ список должен содержать​При работе с перечнем​ Список_элементов, в поле​

​, тогда поле Источник​​ из этого списка.​Haken​ конструктора и посмотрите​Есть документ, содержащий​Формулы​К1​

​oldval = Target​Теперь создадим второй раскрывающийся​ Then If IsEmpty(Target)​

​ имеющийся диапазон (добавляются​ Выход — прописать​ сделать через Разработчик,​ совместимости.​ только те фамилии,​ элементов, расположенным в​

  • ​ Область выбираем Книга;​ будет содержать =лист1!$A$1:$A$4​
  • ​ Этот подход поможет​: источник списка поломался​свойства этого объекта​ выпадающий список. На​
  • ​» — группа «​), потом зайти во​If Len(oldval) <>​
  • ​ список. В нем​ Then Exit Sub​ или удаляются данные),​ ссылку в ИМЯ​

​ то не получается​причина крется в​ которые начинаются с​ другой книге, файл​Теперь на листе Пример,​Преимущество​ ускорить процесс ввода​ наверно… проверьте в​aciddacner​ одном ПК открывается​Определённые имена​ вкладку «​ 0 And oldval​ должны отражаться те​

​ If WorksheetFunction.CountIf(Range(«Деревья»), Target)​ они автоматически отражаются​ (CTRL+F3) и это​ протянуть такой список​ том, что перечень​

​ буквы, выбранной первым​
​ Источник.xlsx должен быть​ выделим диапазон ячеек,​: наглядность перечня элементов​ и уменьшить количество​ Данные-проверка что стоит,​: И какие есть​ нормально, на втором​»), который в любой​Данные​ <> newVal Then​ слова, которые соответствуют​ = 0 Then​ в раскрывающемся списке.​ имя использовать в​ на весь столбец.​ списка должен быть​ списком. Для решения​ открыт и находиться​ которые будут содержать​ и простота его​ опечаток.​ и сам источник​ предположения, почему нормально​ поле с выпадающим​ версии Excel вызывается​», группа «​

​Target = Target​​ выбранному в первом​
​ lReply = MsgBox(«Добавить​Выделяем диапазон для выпадающего​ выпадающем списке.​Предположим, что я​ на одном и​ такой задачи может​ в той же​ Выпадающий список.​ модификации. Подход годится​Выпадающий список можно создать​ как поживает​

​ работает на одной​ списком как будто​ сочетанием клавиш​Работа с данными​ & «,» &​ списке названию. Если​ введенное имя «​ списка. В главном​при открытии выскочило​ очищу содержимое всех​ том же листе​

​ быть использована структура​ папке, иначе необходимо​вызываем Проверку данных;​ для редко изменяющихся​ с помощью Проверки​Guest​ машине, и не​ не активно (не​Ctrl+F3​», кнопка «​ newVal​ «Деревья», то «граб»,​ & _ Target​ меню находим инструмент​ предупреждение о циклической​ ячеек и буду​ (в старых версиях)​ Связанный список или​

excel2.ru

Выпадающий список не работает между версиями 2007 и 2010

​ указывать полный путь​​в поле Источник вводим​ списков.​ данных ​: Источник в первозданном​ нормально на другой?​ открывается, не вызывается​.​Проверка данных​Else​ «дуб» и т.д.​ & » в​ «Форматировать как таблицу».​ ссылке — это​
​ создавать свой список​vsolovev​ Вложенный связанный список.​ к файлу. Вообще​ ссылку на созданное​Недостатки​или с помощью элемента​
​ виде.​

​Ivan.kh​​ контекстное меню и​Какой бы способ​»​Target = newVal​ Вводим в поле​ выпадающий список?», vbYesNo​Откроются стили. Выбираем любой.​

​ тоже не хорош.​​ заново. Как сделать​

​: Подскажите в чем​​vsolovev​ ссылок на другие​ имя: =Список_элементов.​: если добавляются новые​ управления формы Поле​Guest​: А зачем Вам​ т.п.)​ Вы не выбрали​Для Excel версий​End If​ «Источник» функцию вида​

​ + vbQuestion) If​​ Для решения нашей​asse​ так, чтобы в​ соль, Ваш файл​: Добрый день коллеги,​ листы лучше избегать​

​Примечание​​ элементы, то приходится​ со списком (см.​

​: Работаю с этим​​ объект =ВНЕДРИТЬ(«Forms.HTML:Select.1″;»»)???​Пробовал играться с​ в итоге Вы​ ниже 2007 те​If Len(newVal) =​

​ =ДВССЫЛ(E3). E3 –​​ lReply = vbYes​ задачи дизайн не​: а что делать,​ конкретный столбец можно​

​ работает на 2007​​ проблема возникла при​ или использовать Личную​Если предполагается, что​ вручную изменять ссылку​ статью Выпадающий (раскрывающийся)​
​ файлом ежедневно, ничего​Проще же через​ настройками безопасности, с​ должны будете ввести​ же действия выглядят​ 0 Then Target.ClearContents​

​ ячейка с именем​​ Then Range(«Деревья»).Cells(Range(«Деревья»).Rows.Count +​ имеет значения. Наличие​ чтобы не выскочило?​ было записать только​ и 2010, не​ работе с выпадающим​

​ книгу макросов Personal.xlsx​​ перечень элементов будет​

​ на диапазон. Правда,​​ список на основе​ (вроде) не запрещал.​ проверку данных сделать​

​ настройками макросов, подсовывать​​ имя (я назвал​ так:​

​Application.EnableEvents = True​​ первого диапазона.​

planetaexcel.ru

Как создать выпадающие списки в Excel 2007

​ 1, 1) =​​ заголовка (шапки) важно.​как то не​ одно конкретное число,​ важно кто сохранил​

​ меню на различных​​ или Надстройки.​ дополняться, то можно​ в качестве источника​

​ элемента управления формы).​​ Где это можно​ выпадающий список. Такой​ файл с конфигурацией​ диапазон со списком​2.​End If​

​Бывает, когда из раскрывающегося​ Target End If​ В нашем примере​ понял, как сделать​
​ и никакого более.​ документ.​ листах в разных​Если нет желания присваивать​ сразу выделить диапазон​

CyberForum.ru

не открывается выпадающий список в excel 2007 (Формулы/Formulas)

​ можно определить сразу​​В этой статье создадим​
​ проверить ?​ вариант точно на​ екселя с рабочей​list​Выбираем «​End Sub​ списка необходимо выбрать​
​ End If End​ это ячейка А1​ ссылку на имя​ Таких столбцов у​БМВ​ релизах Excel. При​
​ имя диапазону в​

excelworld.ru

как сделать выпадающий список в Excel 2007

​ большего размера, например,​​ более широкий диапазон,​ Выпадающий список с​Guest​ всех машинах работатьь​ машины, на нерабочую,​) и адрес самого​Тип данных​Не забываем менять диапазоны​ сразу несколько элементов.​ If End Sub​ со словом «Деревья».​ с выпадающим окном(​ меня 100 штук,​:​ сохранении в 2010,​ файле Источник.xlsx, то​
​А1:А10​ например,​ помощью Проверки данных​: Вы сами написали​ должен.​ итог один.​ диапазона (в нашем​» -«​ на «свои». Списки​ Рассмотрим пути реализации​Сохраняем, установив тип файла​ То есть нужно​AlexM​ я уже молчу​

​vsolovev​​ в 2007 не​ формулу нужно изменить​. Однако, в этом​

​A1:A100​​ (Данные/ Работа с​

​ — «ячейка остается​​Beso Shioshvili​Или какого-то стороннего​ примере это​

​Список​​ создаем классическим способом.​ задачи.​ «с поддержкой макросов».​ выбрать стиль таблицы​: На листе города​ про строчки….​: а сейчас, как​ выпадает список. при​ на =ДВССЫЛ(«[Источник.xlsx]лист1!$A$1:$A$4»)​ случае Выпадающий список​. Но, тогда выпадающий​
​ данными/ Проверка данных)​ защищенной, а сам​: Прочитал правила форума​ софта не хватает?​’2′!$A$1:$A$3​» и указываем диапазон​ А всю остальную​Создаем стандартный список с​Переходим на лист со​

​ со строкой заголовка.​​ выделяете диапазон с​

planetaexcel.ru

Не работает выпадающий список

​vikttur​​ я понял (​
​ аналогичных операциях и​СОВЕТ:​ может содержать пустые​ список может содержать​ с типом данных​ список не выпадает.».​ и обнаружил там​ На всех машинах​)​ списка​ работу будут делать​ помощью инструмента «Проверка​ списком. Вкладка «Разработчик»​ Получаем следующий вид​ городами C4:C250, в​: Не нашел Ваш​ =Catalogue ) достаточно???​ сохранении на 2007….в​Если на листе​ строки.​ пустые строки (если,​

​ Список.​​ Что это значит?​ ГЛАВНОЕ ПРАВИЛО!!! (за​ стоит приблизительно один​6.​3.​ макросы.​ данных». Добавляем в​ — «Код» -​ диапазона:​
​ поле Имя, левее​ выпадающий список. Проверка​БМВ​ 2010 офисе список​

​ много ячеек с​​Избавиться от пустых строк​ например, часть элементов​
​Выпадающий список можно сформировать​ Вы лист защищали?​ что благодарю Пользователя​ набор софта.​

​Теперь в ячейке​​Если есть желание​На вкладке «Разработчик» находим​ исходный код листа​ «Макросы». Сочетание клавиш​Ставим курсор в ячейку,​ строки формул, пишите​ данных поможет?​
​: это и есть​ аналогично не выпадает.​​ правилами Проверки данных,​
​ и учесть новые​ была удалена или​ по разному.​

​ Какие галочки проставляли​​ )​Подскажите в какую​ с выпадающим списком​ подсказать пользователю о​ инструмент «Вставить» –​

CyberForum.ru

Выпадающий список в Excel с помощью инструментов или макросов

​ готовый макрос. Как​ для быстрого вызова​ где будет находиться​ имя «Города» без​GIG_ant​ именованный диапазон​Вариант понижения до​

​ то можно использовать​ элементы перечня позволяет​ список только что​Самым простым способом создания​ в разрешениях?​На форуме нашел​ сторону копать.​ укажите в поле​ его действиях, то​ «ActiveX». Здесь нам​

Создание раскрывающегося списка

​ это делать, описано​ – Alt +​ выпадающий список. Открываем​ кавычек. Нажать Ок.​: попробуйте так​

Создание выпадающего списка.

​vsolovev​ 2007 не проходит,​ инструмент Выделение группы​ Динамический диапазон. Для​

  1. ​ был создан). Чтобы​ Выпадающего списка является​Ввод значений.
  2. ​И для развеяния​ почти такую-же проблему​Юрий М​ «Источник» имя диапазона​Проверка вводимых значений.
  3. ​ переходим во вкладку​ нужна кнопка «Поле​ выше. С его​ F8. Выбираем нужное​

Имя диапазона. Раскрывающийся список.

​ параметры инструмента «Проверка​В источнике выпадающего​

​GIG_ant​

Выпадающий список в Excel с подстановкой данных

​: разобрался, спасибо​ так как в​ ячеек (Главная/ Найти​ этого при создании​ пустые строки исчезли​ ввод элементов списка​ сомнений — список​ …​

  1. ​: Попробовать пару раз​7.​ «​ со списком» (ориентируемся​Форматировать как таблицу.
  2. ​ помощью справа от​ имя. Нажимаем «Выполнить».​ данных» (выше описан​ списка пишите​: у меня не​EMTEC​ документе есть использование​ и выделить/ Выделение​ Имени Список_элементов в​ необходимо сохранить файл.​ непосредственно в поле​ создан через Данные-проверка​Итак:​Выпадающий список.
  3. ​ нажать Ctrl+6​Готово!​Сообщение для ввода​ на всплывающие подсказки).​ выпадающего списка будут​Когда мы введем в​ путь). В поле​=Города​

Ввод значения в источник.

​ правильно смотрите у​: Как создать выподающие​ power query, а​

Список и таблица.

​ группы ячеек). Опция​ поле Диапазон необходимо​

Добавлено значение елка.

​Второй недостаток: диапазон источника​

Удалено значение береза.

​ Источник инструмента Проверка​ данных?{/post}{/quote}​В ячейках а1​

​aciddacner​Для полноты картины​» и заполняем заголовок​Щелкаем по значку –​ добавляться выбранные значения.Private​ пустую ячейку выпадающего​ «Источник» прописываем такую​

Ввод данных из списка.

  1. ​С другими списками​ vikttur​ списки в Excel​ оно не работает​ Проверка данных этого​Создание имени.
  2. ​ записать формулу =СМЕЩ(Список!$A$1;;;СЧЁТЗ(Список!$A:$A))​ должен располагаться на​ данных.​1 Говоря «защищенная»​ и б1 отображены​
  3. ​: Тоже пробовалось, не​ добавлю, что список​ и текст сообщения​ становится активным «Режим​ Sub Worksheet_Change(ByVal Target​ списка новое наименование,​ функцию:​Сообщение об ошибке.
  4. ​ сделать по этому​Guest​ 2007 ?Если можно​ с 2007 офисом.​ инструмента позволяет выделить​Использование функции СЧЁТЗ() предполагает,​ том же листе,​Предположим, в ячейке​ имею ввиду, что​ как будто выпадающие​ помогает.​ значений можно ввести​которое будет появляться​ конструктора». Рисуем курсором​ As Range) On​ появится сообщение: «Добавить​Протестируем. Вот наша таблица​ примеру.​: Не получалось сохранить​ ,опишите пошагово .​Помогите если можно.​ ячейки, для которых​ что заполнение диапазона​ что и выпадающий​B1​ в нее нельзя​ списки, но реально,​Юрий М​ и непосредственно в​ при выборе ячейки​ (он становится «крестиком»)​ Error Resume Next​ введенное имя баобаб​
  5. ​ со списком на​Vlad999​Сообщение об ошибке.
  6. ​ на отдельном листе​Mr.kto​БМВ​ проводится проверка допустимости​ ячеек (​ список, т.к. для​необходимо создать выпадающий​ внести ничего кроме​

Макрос.

​ что это за​: Вы говорите про​ проверку данных, не​ с выпадающим списком​ небольшой прямоугольник –​ If Not Intersect(Target,​

​ в выпадающий список?».​ одном листе:​: поправить формулу в​

Выпадающий список в Excel с данными с другого листа/файла

​ отдельный столбец с​: первый, второй, третий​: vsolovev, Переводчик гугл​ данных (заданная с​A:A​ правил Проверки данных нельзя​ список для ввода​ данных фигурирующих в​ объекты, ни как​ выпадающий список в​ прибегая к вынесению​

  1. ​4.​ место будущего списка.​ Range(«Е2:Е9»)) Is Nothing​
  2. ​Нажмем «Да» и добавиться​Добавим в таблицу новое​ D5, да и​

​ этим выпадающим списком.​ , видео первое,​ не смог перевести​ помощью команды Данные/​), который содержит элементы,​ использовать ссылки на​ единиц измерений. Выделим​ созданном списке.​ не понял.​ ячейке? Или элемент​

Как сделать зависимые выпадающие списки

​ значений на лист​

Три именованных диапазона.

​Так же необязательно​Жмем «Свойства» – открывается​ And Target.Cells.Count =​ еще одна строка​ значение «елка».​ формула если я​ Поэтому файл был​ второе !)​

  1. ​ то, что вы​ Работа с данными/​ ведется без пропусков​Список диапазонов.
  2. ​ другие листы или​ ячейку​2 Лист не​Я пробовал применить​ управления на листе?​Таблица со списком.
  3. ​ (это так же​ можно создать и​ перечень настроек.​ 1 Then Application.EnableEvents​ со значением «баобаб».​Теперь удалим значение «береза».​ правильно понял не​ вставлен без выпадающего​EMTEC​ написали. Можно как​ Проверка данных). При​ строк (см. файл​ книги (это справедливо​Второй раскрывающийся список.

    Выбор нескольких значений из выпадающего списка Excel

    ​B1​ защищал и галочек​ советы и вот,​aciddacner​ позволит работать со​

    1. ​ сообщение, которое будет​Вписываем диапазон в строку​ = False If​Когда значения для выпадающего​Осуществить задуманное нам помогла​ правильная.​ списка, на этом​: Mr.kto,спасибо вам за​ то более понятно​ выборе переключателя Всех​ примера, лист Динамический​ для EXCEL 2007​и вызовем Проверку​ нигде не ставил.​ что получилось:​: Вот собственно сам​ списком на любом​ появляться при попытке​ ListFillRange (руками). Ячейку,​ Len(Target.Offset(0, 1)) =​ списка расположены на​ «умная таблица», которая​Под выпадающим списком понимается​ материале предполагалось для​ помощь ,но мне​ и желательно с​
    2. ​ будут выделены все​ диапазон).​ и более ранних).​ данных.​ Единственное — накануне​1. Ctrl+6 прячет​ файл. Дома проверил​ листе). Делается это​ ввести неправильные данные​ куда будет выводиться​ 0 Then Target.Offset(0,​ другом листе или​ легка «расширяется», меняется.​ содержание в одной​ примера его создать.​ бы в идеале​ примерами.​ такие ячейки. При​Используем функцию ДВССЫЛ()​
    3. ​Избавимся сначала от второго​Если в поле Источник​ записывал макрос в​ не только незваный​ на 2010м екселе​
      ​ так:​Если Вы не​
      ​ выбранное значение –​ 1) = Target​
      ​ в другой книге,​Теперь сделаем так, чтобы​ ячейке нескольких значений.​ Однако, проверка данных​
      ​ понять подробно как​
      ​vsolovev​
      ​ выборе опции Этих​
      ​Альтернативным способом ссылки на​
      ​ недостатка – разместим​ указать через точку​ другой книге, через​
      ​ объект и, к​ - тоже отлично​То есть вручную,​
      ​ сделаете пункты 3​
      ​ в строку LinkedCell.​
      ​ Else Target.End(xlToRight).Offset(0, 1)​
      ​ стандартный способ не​ можно было вводить​
      ​ Когда пользователь щелкает​
      ​ даже проще! Спасибо!​
      ​ сделать точно такой​

    ​: исправлюсь​ же выделяются только​ перечень элементов, расположенных​ перечень элементов выпадающего​ с запятой единицы​ макрорекордер.​

    Выпадающий список с поиском

    1. ​ сожалению, мною созданные​ работает.​ через​ и 4, то​ Для изменения шрифта​ = Target End​Вставить ActiveX.
    2. ​ работает. Решить задачу​ новые значения прямо​ по стрелочке справа,​Подскажите теперь, пожалуйста,​ же список?!​БМВ​Элемент ActiveX.
    3. ​ те ячейки, для​ на другом листе,​Свойства ActiveX.
    4. ​ списка на другом​ измерения шт;кг;кв.м;куб.м, то​3 Да, список​ выпадающие списки.​Слэн​;​проверка данных​ и размера –​

    ​ If Target.ClearContents Application.EnableEvents​

    ​ можно с помощью​ в ячейку с​ появляется определенный перечень.​ как отменить в​В 2007 -​: Не понял что​ которых установлены те​ является использование функции​ листе.​ выбор будет ограничен​

    exceltable.com

Создание выпадающего списка в ячейке

​ создавал через эту​2. Выключил tools-references,​: tools-references-missing -?​(точка с запятой) вводим​работать будет, но​ Font.​ = True End​ функции ДВССЫЛ: она​ этим списком. И​ Можно выбрать конкретное.​ прежнем столбце (сделанном​ выделить диапазон -​
​ и как у​ же правила проверки​
​ ДВССЫЛ(). На листе​​В правилах Проверки данных (также​ этими четырьмя значениями.​ функцию.​ но не помогло.​aciddacner​​ список в поле​​ при активации ячейки​Скачать пример выпадающего списка​ If End Sub​ сформирует правильную ссылку​ данные автоматически добавлялись​​Очень удобный инструмент Excel​​ версией 2003) эти​ Вставка — Таблица​​ вас не выпадает,​​ данных, что и​​ Пример, выделяем диапазон​​ как и Условного​​Теперь смотрим, что получилось.​​Guest​

​3. В режиме​: references? не пойму)​ «​ не будет появляться​

​При вводе первых букв​​Чтобы выбранные значения показывались​​ на внешний источник​​ в диапазон.​​ для проверки введенных​​ самые выпадающие списки?​ — с заголовками.​

​ но мне кажется​​ для активной ячейки.​ ячеек, которые будут​ форматирования) нельзя впрямую​ Выделим ячейку​: Проверте условия «Проверки​​ конструктора эти объекты​​ это в русской​Источник​

​ сообщение пользователю о​ с клавиатуры высвечиваются​ снизу, вставляем другой​

​ информации.​​Сформируем именованный диапазон. Путь:​ данных. Повысить комфорт​ Пробую очистить содержимое,​В 2003 -​ с 2007 можно​


​Примечание​ содержать выпадающий список,​ указать ссылку на​​B1​​ данных»​ не выбираются (для​ версии — Надстройка?​», в том порядке​ его предполагаемых действиях,​ подходящие элементы. И​ код обработчика.Private Sub​Делаем активной ячейку, куда​ «Формулы» — «Диспетчер​
​ работы с данными​​ но цифры уходят,​ выделить диапазон -​ делать список на​:​ вызываем Проверку данных,​ диапазоны другого листа​. При выделении ячейки​Guest​ удаления или проверки​ Если да, то​ в котором мы​​ а вместо сообщения​​ это далеко не​ Worksheet_Change(ByVal Target As​ хотим поместить раскрывающийся​ имен» — «Создать».​​ позволяют возможности выпадающих​​ а выпадающее меню​

​ Данные — Список​ другом листе, ранее​Если выпадающий список​ в Источнике указываем​

​ (см. Файл примера):​​ справа от ячейки​​: файл коммерческого характера,​​ свойств).​ независимо работает нормально​ хотим его видеть​​ об ошибке с​​ все приятные моменты​​ Range) On Error​​ список.​ Вводим уникальное название​ списков: подстановка данных,​​ (пустое) остается.​​ — с заголовками​
​ надо было именованный​ содержит более 25-30​ =ДВССЫЛ(«список!A1:A4»).​Пусть ячейки, которые должны​ появляется квадратная кнопка​ я могу выслать​​4. функцию «=ВНЕДРИТЬ(«Forms.HTML:Select.1″;»»)»​​ или нет, на​ (значения введённые слева-направо​ вашим текстом будет​​ данного инструмента. Здесь​​ Resume Next If​

​Открываем параметры проверки данных.​​ диапазона – ОК.​ отображение данных другого​Guest​ отметить​

​ диапазон использовать, что​​ значений, то работать​

​Недостаток​ содержать Выпадающий список,​ со стрелкой для​ его Вам в​ не использовал и​ всех ПК, там​ будут отображаться в​ появляться стандартное сообщение.​ можно настраивать визуальное​ Not Intersect(Target, Range(«Н2:К2»))​ В поле «Источник»​Создаем раскрывающийся список в​

​ листа или файла,​: Понятно, спасибо!​​anzhela6660​​ продолжает работать. Ваш​ с ним становится​: при переименовании листа​​ размещены на листе​​ выбора элементов из​ личку ?​ не знаю, для​ пусто.​ ячейке сверху вниз).​5.​
​ представление информации, указывать​ Is Nothing And​ вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).​ любой ячейке. Как​ наличие функции поиска​asse​: Добрый день!​ файл на 2013​ неудобно. Выпадающий список​ – формула перестает​ Пример,​​ выпадающего списка.​​Guest​ чего и как​V​При всех своих​Если список значений​ в качестве источника​ Target.Cells.Count = 1​Имя файла, из которого​ это сделать, уже​ и зависимости.​: Всем привет,​В excel2007 был​ работает нормально.​

excelworld.ru

Проблема с отображением выпадающего списка в Excel

​ одновременно отображает только​​ работать. Как это​
​а диапазон с перечнем​
​Недостатки​: Все узкие с​ ее использовать.​:​ плюсах выпадающий список,​ находится на другом​ сразу два столбца.​ Then Application.EnableEvents =​ берется информация для​ известно. Источник –​
​Путь: меню «Данные» -​Сделал файл с​ создан объет ActiveX​vsolovev​ 8 элементов, а​ можно частично обойти​ элементов разместим на​
​этого подхода: элементы​ примечаниями типа «да»​Помогите, пожалуйста, разобраться:​aciddacner​ созданный вышеописанным образом,​
​ листе, то вышеописанным​Выпадающий список в​

​ False If Len(Target.Offset(1,​​ списка, заключено в​ имя диапазона: =деревья.​

​ инструмент «Проверка данных»​​ выпадающим списком, но​ — combobox, я​

​: сохраните в 2013​​ чтобы увидеть остальные,​ см. в статье​ другом листе (на​ списка легко потерять​

​ «нет» и пр.​​1. Откуда они​по моему​ имеет один, но​ образом создать выпадающий​ ячейке позволяет пользователю​

​ 0)) = 0​​ квадратные скобки. Этот​

​Снимаем галочки на вкладках​​ — вкладка «Параметры».​ почему то у​ его заполняю значениями​ или 2010 офисе​ нужно пользоваться полосой​ Определяем имя листа.​ листе Список в​ (например, удалив строку​

​ У меня ни​​ могли появиться.​​Слэн​​ очень «жирный» минус:​​ список не получится​​ выбирать для ввода​ Then Target.Offset(1, 0)​ файл должен быть​ «Сообщение для ввода»,​

​ Тип данных –​​ другого человека не​ с другого листа​ документ, а потом​ прокрутки, что не​Ввод элементов списка в​ файле примера).​ или столбец, содержащие​

​ один не работает!!!​​2. Что это​вел речь о​

​ проверка данных работает​​ (до версии Excel​ только заданные значения.​ = Target Else​
​ открыт. Если книга​
​ «Сообщение об ошибке».​ «Список».​
​ работает. Внутри моей​ через свойство ListFillRange​
​ заново откройте его​

​ всегда удобно.​​ диапазон ячеек, находящегося​Для создания выпадающего списка,​ ячейку​ В чем может​ за объекты.​:)

​ VBA (ALT+F11) но​​ только при непосредственном​ 2010). Для этого​
​ Это особенно удобно​ Target.End(xlDown).Offset(1, 0) =​ с нужными значениями​ Если этого не​Ввести значения, из которых​ компании все работает,(у​

​ (например ListFillRange=СписокТ!$A$5:$B$92),​​ 2007……и список не​В EXCEL не предусмотрена​ в другой книге​ элементы которого расположены​B1​
​ быть дело ?​3. И как​ у себя я​
​ вводе значений с​
​ необходимо будет присвоить​ при работе с​ Target End If​ находится в другой​ сделать, Excel не​ будет складываться выпадающий​ других коллег) но​
​проблема такая, что​ будет работать.​ регулировка размера шрифта​
​Если необходимо перенести диапазон​ на другом листе,​); не удобно вводить​ !​ от них избавиться.​
​ этого не увидел.​ клавиатуры. Если Вы​
​ имя списку. Это​ файлами структурированными как​ Target.ClearContents Application.EnableEvents =​ папке, нужно указывать​ позволит нам вводить​
​ список, можно разными​ отправлял партнерам у​ на некоторых машинах​ivanok_v2​ Выпадающего списка. При​
​ с элементами выпадающего​
​ можно использовать два​ большое количество элементов.​
​Guest​KuklP​
​aciddacner​ попытаетесь вставить в​

​ можно сделать несколько​​ база данных, когда​ True End If​ путь полностью.​
​ новые значения.​ способами:​
​ них не работает.​ с excel2007 этот​: vsolovev, для вас​

planetaexcel.ru

Не работает выподающий список.

​ большом количестве элементов​​ списка в другую​

​ подхода. Один основан​ Подход годится для​: Ура! Очень Вам​: Переименовываем в .zip​: На всех машинах,​ ячейку с​
​ способами.​ ввод несоответствующего значения​

​ End Sub​​Возьмем три именованных диапазона:​Вызываем редактор Visual Basic.​Вручную через «точку-с-запятой» в​ У меня 2010​ список не выпадает,​

​ принцыпиально 2007?​​ имеет смысл сортировать​ книгу (например, в​

​ на использовании Именованного​​ маленьких (3-5 значений)​ благодарен. Даже не​ или просто открываем​ не зависимо от​проверкой данных​

​Первый​​ в поле может​Чтобы выбираемые значения отображались​Это обязательное условие. Выше​ Для этого щелкаем​ поле «Источник».​ офис, а у​ макросы включены, что​БМВ​

​ список элементов и​ книгу Источник.xlsx), то​ диапазона, другой –​ неизменных списков.​

​ представляете, как это​ архиватором, по пути​ того работает там​значения из буфера​: выделите список и​ привести к нежелаемым​
​ в одной ячейке,​ описано, как сделать​ правой кнопкой мыши​Ввести значения заранее. А​ того человека 2007​ нужно сделать?​: Ну попробуйте мой​
​ использовать дополнительную классификацию​ нужно сделать следующее:​ функции ДВССЫЛ().​

​Преимущество​​ важно для нормальной​xldrawingobjectvmlDrawing1.vml удаляем файл.​

​ файл или нет,​​ обмена, т.е скопированные​ кликните правой кнопкой​ результатам.​ разделенные любым знаком​

​ обычный список именованным​​ по названию листа​ в качестве источника​ офис. Пытался сохранить​Спасибо большое!​ файл, пробовать мне​ элементов (т.е. один​в книге Источник.xlsx создайте​Используем именованный диапазон​

​: быстрота создания списка.​​ работы. Большое спасибо!​ После открытия Эксом​ выглядит одинаково (cм.​ предварительно любым способом,​ мыши, в контекстном​

planetaexcel.ru

​Итак, для создания​

Содержание

  • 1 Способ 1 — горячие клавиши и раскрывающийся список в excel
  • 2 Способ 2 — самый удобный, простой и наиболее гибкий
  • 3 Способ 3 — как в excel сделать выпадающий список с использованием ActiveX
    • 3.1 Видео о том, как сделать выпадающий список в Excel

В данной статье рассмотрим, как создать раскрывающийся список в excel 2007. Возьмем пример, когда нам нужно в ячейке выбрать заданные значения от 1 до 5 из выпадающего списка. Создаем сам список и выделяем его левой кнопкой мыши. Кликаем правой кнопкой мыши в выделенной области и выбираем пункт Имя диапазона.

В открывшемся окошке в поле Имя вводим название нашего списка, назовем Значение. В поле Область из выпадающего списка выберем Книга (либо номер Листа к которому желаете применить список). Жмем Ок.

Так же, чтоб задать название списка, следует выделить имеющийся список и в поле имя ячейки внести, присвоить имя списка . Смотрим картинку ниже.

Список создан. Теперь применим этот список к ячейке.

Выделяем ячейку, к которой будет привязан список. В ленте переходим на вкладку Данные и в группе Работа с данными кликаем по кнопке Проверка данных. В следующем окошке во вкладке Параметры в поле Тип данных выбираем из списка пункт Список.

В поле Источник ставим знак «равно» и пишем название, которое присвоили списку. Список называется «Значение». Соответственно запись должна быть как показано на рисунке ниже.

 Жмем Ок, и теперь получили ячейку с выпадающим списком. Как это выглядит, смотрим ниже на картинке. Когда щелкаем по ячейке, видим справа от нее квадратик с треугольничком вниз. Кликаем по квадратику и тем самым раскрываем список.

Можно создать раскрывающийся список в excel 2007, минуя присвоение названия списка. То есть:

  1. создаем сам список;
  2. переходим в Ленте на вкладку Данные, жмем кнопку Проверка данных;
  3. в открывшемся окошке, во вкладке Параметры в поле Тип данных выбираем Список;
  4. в поле Источник кликаем левой кнопкой мыши для активации данного поля. Далее выделяем ячейки образующие список;
  5. жмем Ок.

Все, раскрывающийся список в excel 2007 готов.

Для таблиц, которые используют постоянные и повторяющиеся данные (например фамилии сотрудников, номенклатура товара или процент скидки для клиента) чтобы не держать в голове и не ошибиться при наборе, существует возможность один раз создать стандартный список и при подстановке данных делать выборку из него. Данная статья позволит вам использовать 4 разных способа как в экселе сделать выпадающий список.

Данный способ использования выпадающего списка по сути не является инструментом таблицы, который надо как либо настраивать или заполнять. Это встроенная функция (горячие клавиши) которая работает всегда. При заполнении какого либо столбца, вы можете нажать правой кнопкой мыши на пустой ячейке и в выпадающем списке выбрать пункт меню «Выбрать из раскрывающегося списка».

как сделать раскрывающийся список в excel 2007

Этот же пункт меню можно запустить сочетанием клавиш Alt+»Стрелка вниз» и программа автоматически предложит в выпадающем списке значения ячеек, которые вы ранее заполняли данными. На изображении ниже программа предложила 4 варианта заполнения (дублирующиеся данные Excel не показывает). Единственное условие работы данного инструмента — это между ячейкой, в которую вы вводите данные из списка и самим списком не должно быть пустых ячеек.

как сделать раскрывающийся список в excel 2007

Использование горячих клавиш для раскрытия выпадающего списка данных

При чем список для заполнения таким способом работает как в ячейке снизу, так и в ячейке сверху. Для верхней ячейки программа возьмет содержание списка из нижних значений. И опять же не должно быть пустой ячейки между данными и ячейкой для ввода.

как сделать раскрывающийся список в excel 2007

Выпадающий список может работать и в верхней части с данными, которые ниже ячейки

Способ 2 — самый удобный, простой и наиболее гибкий

Данный способ предполагает создание отдельных данных для списка. При чем данные могут находится как на листе с таблицей, так и на другом листе файла Excel.

  1. Сперва необходимо создать список данных, который будет  источником данных для подстановки в выпадающий список в excel. Выделите данные и нажмите правой кнопкой мыши. В выпадающем списке выберите пункт «Присвоить имя…». как сделать раскрывающийся список в excel 2007

    Создание набора данных для списка

  2. В окне «Создание имени» задайте имя для вашего списка (это имя дальше будет использоваться в формуле подстановки). Имя должно быть без пробелов и начинаться с буквы. как сделать раскрывающийся список в excel 2007

    Введите имя для набора данных

  3. Выделите ячейки (можно сразу несколько ячеек), в которых планируется создать выпадающий список. Во вкладке «ДАННЫЕ» вверху документа нажмите на «Проверка данных». как сделать раскрывающийся список в excel 2007

    Создать выпадающий список можно сразу для нескольких ячеек

  4. В окне проверка вводимых значение в качестве типа данных задайте «Список». В строке «Источник:» введите знак равно и имя для ранее созданного списка. Данная формула позволит ввести значения только из списка, т.е. произведет проверку введенного значения и предложит варианты. Эти варианты и будут выпадающим списком.

как сделать раскрывающийся список в excel 2007

Для создания проверки вводимых значений введите имя ранее созданного списка

При попытке ввести значение, которого нет в заданном списке, эксель выдаст ошибку.

как сделать раскрывающийся список в excel 2007

Кроме списка можно вводить данные вручную. Если введенные данные не совпадут с одним из данных — программа выдаст ошибку

А при нажатии на кнопку выпадающего списка в ячейке вы увидите перечень значений из созданного ранее.
как сделать раскрывающийся список в excel 2007

Способ 3 — как в excel сделать выпадающий список с использованием ActiveX

Чтобы воспользоваться этим способом, необходимо чтобы у вас была включена вкладка «РАЗРАБОТЧИК». По умолчанию эта вкладка отсутствует. Чтобы ее включить:

  1. Нажмите на «Файл» в левом верхнем углу приложения.
  2. Выберите пункт «Параметры» и нажмите на него.
  3. В окне настройки параметров Excel во вкладке «Настроить ленту» поставьте галочку напротив вкладки «Разработчик».

как сделать раскрывающийся список в excel 2007

Включение вкладки «РАЗРАБОТЧИК»

Теперь вы сможете воспользоваться инструментом «Поле со списком (Элемент ActiveX)». Во вкладке «РАЗРАБОТЧИК» нажмите на кнопку «Вставить» и найдите в элементах ActiveX кнопку «Поле со списком (Элемент ActiveX)». Нажмите на нее.

как сделать раскрывающийся список в excel 2007

Нарисуйте данный объект в excel выпадающий список в ячейке, где вам необходим выпадающий список.

как сделать раскрывающийся список в excel 2007

Теперь необходимо настроить данный элемент. Чтобы это сделать, необходимо включить «Режим конструктора» и нажать на кнопку «Свойства». У вас должно открыться окно свойств (Properties).

как сделать раскрывающийся список в excel 2007

С открытым окном свойств нажмите на ранее созданный элемент «Поле со списком». В списке свойств очень много параметров для настройки и вы сможете изучив их, настроить очень много начиная от отображения списка до специальных свойств данного объекта.

Но нас на этапе создания интересуют только три основных:

  1. ListFillRange — указывает диапазон ячеек, из которых будут браться значения для выпадающего списка. В моем примере я указал два столбца (A2:B7 — дальше покажу как это использовать). Если необходимо только одни значения указывается A2:A7.
  2. ListRows — количество данных в выпадающем списке. Элемент ActiveX отличается от первого способа тем, что можно указать большое количество данных.
  3. ColumnCount — указывает сколько столбцов данных указывать в выпадающем списке.

как сделать раскрывающийся список в excel 2007

В строке ColumnCount я указал значение 2 и теперь в списке выпадающие данные выглядят вот так:

Как видите получился выпадающий список в excel с подстановкой данных из второго столбца с данными «Поставщик».

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

Как же правильно создать выпадающий список в Excel 2007? Рассмотрим ниже.

Для начала, необходимо создать список тех значений, которые будут предоставляться на выбор для ввода в ячейке (в нашем случае, это диапазон ячеек F2:F8). Далее выделите ячейку (или группу ячеек) , в которой, собственно, и будет выпадать наш список (в нашем случае, это диапазон ячеек A2:A22).

После этого у Вас появится окошко «Проверка вводимых значений». В первой закладке «Параметры» выбираете «Тип данных» — «Список», а в графе «Источник» указываете диапазон списка.

По желанию, а также для большей наглядности, можете заполнить оставшиеся две вкладки «Сообщение для ввода» и «Сообщение об ошибке».

В закладке «Сообщение для ввода» Вы можете указать подсказку для пользователя о его дальнейших действиях, например, фразу «Выберите данные из списка». Подсказка будет появляться при выборе ячейки с выпадающим списком.

В закладке «Сообщение об ошибке», Вы можете ввести текст, который будет появляться при попытке ввести неверные данные в ячейку.

После того как все сделано, жмете ОК.

Выпадающий список готов. Теперь, при выборе любой из ячеек диапазона A2:A22, будет появляться подсказка и выпадающий список (стрелочка справа от ячейки). Вот так

В том случае, если Вы попытаетесь ввести в одну из ячеек из выбранного диапазона неверные данные, появится сообщение об ошибке

Для удобства список можно разместить на другом листе документа Excel 2007, но для создания выпадающего списка теперь придется задать ему имя. Делается это просто. Выделяете список данных, кликаете по нему правой кнопкой мыши и выбираете «Имя диапазона…». В открывшемся окне «Создание имени» в графе «Имя» задаете имя списку (без пробелов) и проверяете правильность диапазона (диапазон можете сразу выделить и скопировать, он нам понадобится позже) и жмете ОК.

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

Все! Готово! Теперь Вы знаете, как правильно создать выпадающий список в документе Excel 2007!

Выпадающий список в Excel нужен для того, чтобы при заполнении ячеек легко и быстро выбирать нужное значение. Мы рассмотрим два способа создания раскрывающегося списка в Excel 2007.

Первый способ самый простой, но и наименее пригодный к применению. Под столбцом с данными нужно нажать правой клавишей на ячейку правой клавишей мыши, и нажать на строку Выбрать из раскрывающегося списка. Затем выбираете нужное значение, нажимаете на него, и это значение появляется в ячейке. Данный способ действует только для ячейки непосредственно под списком, и список не должен содержать пустых ячеек.

Второй способ создания выпадающего списка в Excel более изящный и универсальный. Выделяете диапазон данных для выпадающего списка, затем нажимаете на пункт меню Формула — Диспетчер имен — Создать. Заполняете поле Имя, и копируете его (оно Вам понадобится позже). Имя должно начинаться с буквы или символа подчеркивания, и не должно содержать пробелов. Нажимаете ОК. Закрываете окно.

Затем выбираете ячейку, в которой будет выпадающий список Excel (можно сразу выделить несколько ячеек, если в них будут одинаковые выпадающие списки). После этого выбираете пункт меню Данные — Проверка данных, затем в окошке Тип данных выберите строку Список, в поле Источник поставьте знак равно, и без пробела вставьте то, что Вы копировали (значение поля Имя). Не забудьте про знак =, иначе ничего не получится. Выглядит надпись в поле Источник примерно так: =Имя_диапазона. Нажимаете ОК.

Справа от ячейки появится значок выпадающего списка, в котором можно выбрать одно из значений. После выбора это значение появится в ячейке. Ячейку с выпадающим списком Excel можно сделать на другом листе, так, чтобы на одном листе были данные для списков, а на другом — ячейка с выпадающим списком, или несколько таких ячеек.

Это может быть опрос, тест, или анкета с заранее прописанными вариантами ответов. Можно, например, раздать файл Excel с анкетой группе людей, которых Вы хотите опросить, и получить назад уже файлы с ответами, или распечатанные ответы.

Для надежности можно лист с данными для выпадающих списков скрыть или защитить. Чтобы скрыть лист Excel, нажимаете на его название правой клавишей мыши, и выбираете Скрыть. Чтобы отобразить скрытые листы, нажимаете на название любого открытого листа Excel правой клавишей мыши, и выбираете Отобразить.

Чтобы защитить лист Excel, выбираете пункт меню Редактировать — Защитить лист, и прописываете пароль и действия, которые разрешены для пользователей.

Чтобы удалить из ячейки выпадающий список, выделяете ячейку, выбираете в меню Данные — Проверка данных, и нажимаете на кнопку Очистить все.

Чтобы удалить именованный список для выпадающего окна Excel, заходите в меню Формулы — Диспетчер имен, выделяете список и нажимаете на кнопку Удалить.

Чтобы анкета или опрос были действительно похожи на анкету или опрос, а не на файл Excel, на соответствующем листе Excel Вы можете убрать различные элементы, свойственные Excel. Чтобы это сделать, заходите в меню Вид — Показать или скрыть, и выбираете, что именно Вы на листе хотите скрыть: линейку, сетку, панель сообщений, строку формул и заголовки. При этом еще больший эффект можно получить, если сделать фон ячеек, кроме ячеек с выпадающими списками, другим цветом, например, серым.

Видео о том, как сделать выпадающий список в Excel

Более подробные сведения Вы можете получить в разделах «Все курсы» и «Полезности», в которые можно перейти через верхнее меню сайта. В этих разделах статьи сгруппированы по тематикам в блоки, содержащие максимально развернутую (насколько это было возможно) информацию по различным темам.

Также Вы можете подписаться на блог, и узнавать о всех новых статьях.
Это не займет много времени. Просто нажмите на ссылку ниже:
    Подписаться на блог: Дорога к Бизнесу за Компьютером

 

Денис Корсачёв

Пользователь

Сообщений: 5
Регистрация: 17.12.2020

#1

30.08.2021 21:23:38

Здравствуйте, есть файлик excel с двумя листами на одном таблица с данными на другом словарь с которого берутся данные в выпадающий список на каждой ячейки в определенном столбце. Вообщем работает во всех версиях office кроме 2007, даже в libbreoffice работает.

Код
Rem Attribute VBA_ModuleType=VBADocumentModule
Option VBASupport 1
Option Explicit

Sub OpenDialog()
''' Процедура формирования гипперссылки
Dim strAddres As String, Vl
strAddres = fnOpenTextFile
If Len(strAddres) > 0 Then
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=strAddres
End If
End Sub

Public Function fnOpenTextFile(Optional sTitle As String = "Выбор файла", _
                               Optional MultiSelectFiles As Boolean = False)
''' Функция диалога выбора файла _
 по умолчанию выбор любого файла, выбор одного файла
  fnOpenTextFile = Application.GetOpenFilename _
                  ("????? ????? (*.*),*.*", , sTitle, , MultiSelectFiles)
End Function

Подскажите где подправить макрос чтоб это все заработало?

Прикрепленные файлы

  • IMG_20210830_212306_821.jpg (141.4 КБ)

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Поправить макрос, не имеющий ни малейшего отношения к вопросу, даже сложнее, чем найти черную кошку в темной комнате, особенно, когда ее там нет.

 

Юрий М

Модератор

Сообщений: 60577
Регистрация: 14.09.2012

Контакты см. в профиле

Из Апшего кода:
» Процедура формирования гипперссылки
Даже в комментарии написано, что делает этот макрос, а Вы про выпадающий список…

 

Так какого тогда оно может не работать в 2007 excel ?

 

Денис Корсачёв,
может быть Вам нужен просто выпадающий список?

ТЫЦ

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#6

31.08.2021 09:33:03

Цитата
Денис Корсачёв написал:
ак какого тогда оно может не работать в 2007 excel

чтобы понять почему что-то не работает, надо понять, что Вы хотите от этого получить. Приложенный код никаких списков не формирует. Опишите задачу и проблему так, чтобы они совпадали, что ли.
Если опираться исключительно на описание, без привязки к приложенному коду, то ответ прост: 2007 Excel не может использовать ссылки на другие листы в выпадающих списках. Используйте для этого именованные диапазоны.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Юрий М

Модератор

Сообщений: 60577
Регистрация: 14.09.2012

Контакты см. в профиле

#7

31.08.2021 10:56:19

Цитата
Денис Корсачёв написал:
Так какого тогда оно может не работать в 2007 excel ?

А Вы хотите сказать, что в других версиях ЭТОТ код формирует выпадающий список?

Изменено: Юрий М31.08.2021 10:56:46

 

Код я убедился что на список не влияет, но в других версиях список работает а в 2007 нет. Пришлось на каждом файле сформировать список заново проверкой данных.

 

Юрий М

Модератор

Сообщений: 60577
Регистрация: 14.09.2012

Контакты см. в профиле

#9

31.08.2021 11:12:43

Цитата
Денис Корсачёв написал:
Код я убедился что на список не влияет,

Тогда зачем Вы нам этот код показываете?

 

Денис Корсачёв

Пользователь

Сообщений: 5
Регистрация: 17.12.2020

#10

31.08.2021 12:40:03

Ну до этой публикации я б этом ещё не знал)

На чтение 17 мин Просмотров 4.2к. Опубликовано 04.07.2019

Содержание

  1. Видео
  2. См. также
  3. Дополнительные сведения
  4. См. также
  5. Get expert help now
  6. Вы не даёте заголовки столбцам таблиц
  7. Пустые столбцы и строки внутри ваших таблиц
  8. На одном листе располагается несколько таблиц
  9. Данные одного типа искусственно располагаются в разных столбцах
  10. Разнесение информации по разным листам книги «для удобства»
  11. Информация в комментариях
  12. Бардак с форматированием
  13. Объединение ячеек
  14. Объединение текста и чисел в одной ячейке
  15. Числа в виде текста в ячейке
  16. Если ваша таблица будет презентоваться через LCD проектор
  17. Страничный режим листа в Excel
  18. Создание раскрывающегося списка
  19. Выпадающий список в Excel с подстановкой данных
  20. Выпадающий список в Excel с данными с другого листа/файла
  21. Как сделать зависимые выпадающие списки
  22. Выбор нескольких значений из выпадающего списка Excel
  23. Выпадающий список с поиском

Чтобы упростить работу пользователей с листом, добавьте в ячейки раскрывающиеся списки. Раскрывающиеся списки позволяют пользователям выбирать элементы из созданного вами списка.

Видео

На новом листе введите данные, которые должны отображаться в раскрывающемся списке. Желательно, чтобы элементы списка содержались в таблице Excel. Если это не так, список можно быстро преобразовать в таблицу, выделив любую ячейку диапазона и нажав клавиши CTRL+T.

Почему данные следует поместить в таблицу? Потому что в этом случае при добавлении и удалении элементов все раскрывающиеся списки, созданные на основе этой таблицы, будут обновляться автоматически. Дополнительные действия не требуются.

Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.

На ленте откройте вкладку Данные и нажмите кнопку Проверка данных.

Примечание: Если кнопка Проверка данных недоступна, возможно, лист защищен или является общим. Разблокируйте определенные области защищенной книги или отмените общий доступ к листу, а затем повторите шаг 3.

На вкладке Параметры в поле Тип данных выберите пункт Список.

Щелкните поле Источник и выделите диапазон списка. В примере данные находятся на листе «Города» в диапазоне A2:A9. Обратите внимание на то, что строка заголовков отсутствует в диапазоне, так как она не является одним из вариантов, доступных для выбора.

Если можно оставить ячейку пустой, установите флажок Игнорировать пустые ячейки.

Установите флажок Список допустимых значений

Откройте вкладку Подсказка по вводу.

Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок Отображать подсказку, если ячейка является текущей и введите заголовок и сообщение в соответствующие поля (до 225 символов). Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

Откройте вкладку Сообщение об ошибке.

Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок Выводить сообщение об ошибке, выберите параметр в поле Вид и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

Не знаете, какой параметр выбрать в поле Вид?

Чтобы отобразить сообщение, не препятствующее вводу данных, которые не содержатся в раскрывающемся списке, выберите вариант Сообщение или «Предупреждение». Если выбрать вариант «Сообщение», сообщение будет отображаться со значком , а если «Предупреждение» — со значком .

Чтобы заблокировать пользователям ввод данных, которые не содержатся в раскрывающемся списке, выберите вариант Остановка.

Примечание: Если вы не добавили заголовок и текст, по умолчанию выводится заголовок «Microsoft Excel» и сообщение «Введенное значение неверно. Набор значений, которые могут быть введены в ячейку, ограничен».

После создания раскрывающегося списка убедитесь, что он работает правильно. Например, рекомендуется проверить, изменяется ли ширина столбцов и высота строк при отображении всех ваших записей.

Если список элементов для раскрывающегося списка находится на другом листе и вы хотите запретить пользователям его просмотр и изменение, скройте и защитите этот лист. Подробнее о защите листов см. в статье Блокировка ячеек.

Если вы решили изменить элементы раскрывающегося списка, см. статью Добавление и удаление элементов раскрывающегося списка.

Чтобы удалить раскрывающийся список, см. статью Удаление раскрывающегося списка.

Предлагаем скачать образец книги с несколькими примерами проверки данных, аналогичными примеру в этой статье. Вы можете воспользоваться ими или создать собственные сценарии проверки данных. Скачать примеры проверки данных Excel.

Ввод данных станет быстрее и точнее, если ограничить значения в ячейке вариантами из раскрывающегося списка.

Сначала создайте на листе список допустимых элементов, а затем выполните сортировку или расположите их в нужном порядке. В дальнейшем эти элементы могут служить источником для раскрывающегося списка данных. Если список небольшой, на него можно легко ссылаться и вводить элементы прямо в средстве проверки данных.

Создайте список допустимых элементов для раскрывающегося списка. Для этого введите элементы на листе в одном столбце или строке без пустых ячеек.

Выделите ячейки, для которых нужно ограничить ввод данных.

На вкладке Данные в группе Инструменты нажмите кнопку Проверка данных или Проверить.

Примечание: Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье Защита книги.

Откройте вкладку Параметры и во всплывающем меню Разрешить выберите пункт Список.

Щелкните поле Источник и выделите на листе список допустимых элементов.

Диалоговое окно свернется, чтобы было видно весь лист.

Нажмите клавишу ВВОД или кнопку Развернуть , чтобы развернуть диалоговое окно, а затем нажмите кнопку ОК.

Значения также можно ввести непосредственно в поле Источник через запятую.

Чтобы изменить список допустимых элементов, просто измените значения в списке-источнике или диапазон в поле Источник.

Можно указать собственное сообщение об ошибке, которое будет отображаться при вводе недопустимых данных. На вкладке Данные нажмите кнопку Проверка данных или Проверить, а затем откройте вкладку Сообщение об ошибке.

См. также

На новом листе введите данные, которые должны отображаться в раскрывающемся списке. Желательно, чтобы элементы списка содержались в таблице Excel.

Почему данные следует поместить в таблицу? Потому что в этом случае при добавлении и удалении элементов все раскрывающиеся списки, созданные на основе этой таблицы, будут обновляться автоматически. Дополнительные действия не требуются.

Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.

На ленте откройте вкладку Данные и нажмите кнопку Проверка данных.

На вкладке Параметры в поле Разрешить выберите пункт Список.

Если вы уже создали таблицу с элементами раскрывающегося списка, щелкните поле Источник и выделите ячейки, содержащие эти элементы. Однако не включайте в него ячейку заголовка. Добавьте только ячейки, которые должны отображаться в раскрывающемся списке. Список элементов также можно ввести непосредственно в поле Источник через запятую. Например:

Фрукты;Овощи;Зерновые культуры;Молочные продукты;Перекусы

Если можно оставить ячейку пустой, установите флажок Игнорировать пустые ячейки.

Установите флажок Список допустимых значений

Откройте вкладку Сообщение для ввода.

Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок Показывать сообщения и введите заголовок и сообщение в соответствующие поля (до 225 символов). Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

Откройте вкладку Сообщение об ошибке.

Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок Показывать оповещения, выберите параметр в поле Тип и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

Нажмите кнопку ОК.

После создания раскрывающегося списка убедитесь, что он работает правильно. Например, рекомендуется проверить, изменяется ли ширина столбцов и высота строк при отображении всех ваших записей. Если вы решили изменить элементы раскрывающегося списка, см. статью Добавление и удаление элементов раскрывающегося списка. Чтобы удалить раскрывающийся список, см. статью Удаление раскрывающегося списка.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Get expert help now

Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.

Представляем вам гостевой пост, из которого вы узнаете, как избежать самых распространённых проблем с Excel, которые мы создаём себе сами.

Читатели Лайфхакера уже знакомы с Денисом Батьяновым, который делился с нами секретами Excel. Сегодня Денис расскажет о том, как избежать самых распространённых проблем с Excel, которые мы зачастую создаём себе самостоятельно.

Сразу оговорюсь, что материал статьи предназначается для начинающих пользователей Excel. Опытные пользователи уже зажигательно станцевали на этих граблях не раз, поэтому моя задача уберечь от этого молодых и неискушённых «танцоров».

Вы не даёте заголовки столбцам таблиц

Многие инструменты Excel, например: сортировка, фильтрация, умные таблицы, сводные таблицы, — подразумевают, что ваши данные содержат заголовки столбцов. В противном случае вы либо вообще не сможете ими воспользоваться, либо они отработают не совсем корректно. Всегда заботьтесь, чтобы ваши таблицы содержали заголовки столбцов.

Пустые столбцы и строки внутри ваших таблиц

Это сбивает с толку Excel. Встретив пустую строку или столбец внутри вашей таблицы, он начинает думать, что у вас 2 таблицы, а не одна. Вам придётся постоянно его поправлять. Также не стоит скрывать ненужные вам строки/столбцы внутри таблицы, лучше удалите их.

На одном листе располагается несколько таблиц

Если это не крошечные таблицы, содержащие справочники значений, то так делать не стоит.

Вам будет неудобно полноценно работать больше чем с одной таблицей на листе. Например, если одна таблица располагается слева, а вторая справа, то фильтрация одной таблицы будет влиять и на другую. Если таблицы расположены одна под другой, то невозможно воспользоваться закреплением областей, а также одну из таблиц придётся постоянно искать и производить лишние манипуляции, чтобы встать на неё табличным курсором. Оно вам надо?

Данные одного типа искусственно располагаются в разных столбцах

Очень часто пользователи, которые знают Excel достаточно поверхностно, отдают предпочтение такому формату таблицы:

Казалось бы, перед нами безобидный формат для накопления информации по продажам агентов и их штрафах. Подобная компоновка таблицы хорошо воспринимается человеком визуально, так как она компактна. Однако, поверьте, что это сущий кошмар — пытаться извлекать из таких таблиц данные и получать промежуточные итоги (агрегировать информацию).

Дело в том, что данный формат содержит 2 измерения: чтобы найти что-то в таблице, вы должны определиться со строкой, перебирая филиал, группу и агента. Когда вы найдёте нужную стоку, то потом придётся искать уже нужный столбец, так как их тут много. И эта «двухмерность» сильно усложняет работу с такой таблицей и для стандартных инструментов Excel — формул и сводных таблиц.

Если вы построите сводную таблицу, то обнаружите, что нет возможности легко получить данные по году или кварталу, так как показатели разнесены по разным полям. У вас нет одного поля по объёму продаж, которым можно удобно манипулировать, а есть 12 отдельных полей. Придётся создавать руками отдельные вычисляемые поля для кварталов и года, хотя, будь это всё в одном столбце, сводная таблица сделала бы это за вас.

Если вы захотите применить стандартные формулы суммирования типа СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS), СУММПРОИЗВ (SUMPRODUCT), то также обнаружите, что они не смогут эффективно работать с такой компоновкой таблицы.

Рекомендуемый формат таблицы выглядит так:

Разнесение информации по разным листам книги «для удобства»

Ещё одна распространенная ошибка — это, имея какой-то стандартный формат таблицы и нуждаясь в аналитике на основе этих данных, разносить её по отдельным листам книги Excel. Например, часто создают отдельные листы на каждый месяц или год. В результате объём работы по анализу данных фактически умножается на число созданных листов. Не надо так делать. Накапливайте информацию на ОДНОМ листе.

Информация в комментариях

Часто пользователи добавляют важную информацию, которая может им понадобиться, в комментарий к ячейке. Имейте в виду, то, что находится в комментариях, вы можете только посмотреть (если найдёте). Вытащить это в ячейку затруднительно. Рекомендую лучше выделить отдельный столбец для комментариев.

Бардак с форматированием

Определённо не добавит вашей таблице ничего хорошего. Это выглядит отталкивающе для людей, которые пользуются вашими таблицами. В лучшем случае этому не придадут значения, в худшем — подумают, что вы не организованы и неряшливы в делах. Стремитесь к следующему:

  1. Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
  2. Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
  3. Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.

Объединение ячеек

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

Объединение текста и чисел в одной ячейке

Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.

Числа в виде текста в ячейке

Избегайте хранить числовые данные в ячейке в формате текста. Со временем часть ячеек в таком столбце у вас будут иметь текстовый формат, а часть в обычном. Из-за этого будут проблемы с формулами.

Если ваша таблица будет презентоваться через LCD проектор

Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.

Страничный режим листа в Excel

Это тот самый режим, при котором Excel показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом. Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.

Ещё больше полезной информации про Excel можно узнать на сайте Дениса.

Под выпадающим списком понимается содержание в одной ячейке нескольких значений. Когда пользователь щелкает по стрелочке справа, появляется определенный перечень. Можно выбрать конкретное.

Очень удобный инструмент Excel для проверки введенных данных. Повысить комфорт работы с данными позволяют возможности выпадающих списков: подстановка данных, отображение данных другого листа или файла, наличие функции поиска и зависимости.

Создание раскрывающегося списка

Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».

Ввести значения, из которых будет складываться выпадающий список, можно разными способами:

  1. Вручную через «точку-с-запятой» в поле «Источник».
  2. Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
  3. Назначить имя для диапазона значений и в поле источник вписать это имя.

Любой из вариантов даст такой результат.

Выпадающий список в Excel с подстановкой данных

Необходимо сделать раскрывающийся список со значениями из динамического диапазона. Если вносятся изменения в имеющийся диапазон (добавляются или удаляются данные), они автоматически отражаются в раскрывающемся списке.

  1. Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
  2. Откроются стили. Выбираем любой. Для решения нашей задачи дизайн не имеет значения. Наличие заголовка (шапки) важно. В нашем примере это ячейка А1 со словом «Деревья». То есть нужно выбрать стиль таблицы со строкой заголовка. Получаем следующий вид диапазона:
  3. Ставим курсор в ячейку, где будет находиться выпадающий список. Открываем параметры инструмента «Проверка данных» (выше описан путь). В поле «Источник» прописываем такую функцию:

Протестируем. Вот наша таблица со списком на одном листе:

Добавим в таблицу новое значение «елка».

Теперь удалим значение «береза».

Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.

Теперь сделаем так, чтобы можно было вводить новые значения прямо в ячейку с этим списком. И данные автоматически добавлялись в диапазон.

  1. Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
  2. Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
  3. Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
  4. Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
  5. Сохраняем, установив тип файла «с поддержкой макросов».
  6. Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».

Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».

Нажмем «Да» и добавиться еще одна строка со значением «баобаб».

Выпадающий список в Excel с данными с другого листа/файла

Когда значения для выпадающего списка расположены на другом листе или в другой книге, стандартный способ не работает. Решить задачу можно с помощью функции ДВССЫЛ: она сформирует правильную ссылку на внешний источник информации.

  1. Делаем активной ячейку, куда хотим поместить раскрывающийся список.
  2. Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).

Имя файла, из которого берется информация для списка, заключено в квадратные скобки. Этот файл должен быть открыт. Если книга с нужными значениями находится в другой папке, нужно указывать путь полностью.

Как сделать зависимые выпадающие списки

Возьмем три именованных диапазона:

Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.

  1. Создадим первый выпадающий список, куда войдут названия диапазонов.
  2. Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
  3. Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.

Выбор нескольких значений из выпадающего списка Excel

Бывает, когда из раскрывающегося списка необходимо выбрать сразу несколько элементов. Рассмотрим пути реализации задачи.

  1. Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
  2. Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
  3. Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.

Private Sub Worksheet_Change( ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range( «C2:C5» )) Is Nothing And Target.Cells.Count = 1 Then
Application.EnableEvents = False
newVal = Target
Application.Undo
oldval = Target
If Len(oldval) <> 0 And oldval <> newVal Then
Target = Target & «,» & newVal
Else
Target = newVal
End If
If Len(newVal) = 0 Then Target.ClearContents
Application.EnableEvents = True
End If
End Sub

Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.

Выпадающий список с поиском

  1. На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
  2. Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
  3. Жмем «Свойства» – открывается перечень настроек.
  4. Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.

При вводе первых букв с клавиатуры высвечиваются подходящие элементы. И это далеко не все приятные моменты данного инструмента. Здесь можно настраивать визуальное представление информации, указывать в качестве источника сразу два столбца.

0 / 0 / 0

Регистрация: 03.04.2015

Сообщений: 34

1

Не работает выпадающий список

03.05.2017, 15:07. Показов 33214. Ответов 4


Студворк — интернет-сервис помощи студентам

Всем привет,

Сделал файл с выпадающим списком, но почему то у другого человека не работает. Внутри моей компании все работает,(у других коллег) но отправлял партнерам у них не работает. У меня 2010 офис, а у того человека 2007 офис. Пытался сохранить как 93-2007 офисе, но все равно не помогает. Даже и другие варианты СОХРАНИТЬ КАК не помогает. Очень Прошу помочь, вопрос очень срочный



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

03.05.2017, 15:07

Ответы с готовыми решениями:

Выпадающий список
Добрый день!

Необходима помощь в создании выпадающего списка. Есть таблица с данными(названия…

Выпадающий список
День добрый. Есть такая вот &quot;заковыристая&quot; задачка (не лаба, для моих нужд)
Есть какая-то огромная…

Выпадающий список
Нашел пример в интернете, а как его повторить и приспособить к своему случаю не знаю…

Нужно…

выпадающий список
Нужно чтобы считало с выпадающего списка значения в другой ячейке, приложил файл

4

3827 / 2254 / 751

Регистрация: 02.11.2012

Сообщений: 5,930

03.05.2017, 20:38

2

в 2007 версии выпадающий список не работает с ссылками на другой лист. Выход — прописать ссылку в ИМЯ (CTRL+F3) и это имя использовать в выпадающем списке.
при открытии выскочило предупреждение о циклической ссылке — это тоже не хорош.



0



0 / 0 / 0

Регистрация: 03.04.2015

Сообщений: 34

04.05.2017, 09:31

 [ТС]

3

а что делать, чтобы не выскочило?

Добавлено через 5 минут
как то не понял, как сделать ссылку на имя с выпадающим окном(



0



2640 / 1697 / 694

Регистрация: 04.09.2015

Сообщений: 3,367

04.05.2017, 09:51

4

Цитата
Сообщение от asse
Посмотреть сообщение

как сделать ссылку на имя с выпадающим окном

На листе города выделяете диапазон с городами C4:C250, в поле Имя, левее строки формул, пишите имя «Города» без кавычек. Нажать Ок.
В источнике выпадающего списка пишите =Города
С другими списками сделать по этому примеру.



1



3827 / 2254 / 751

Регистрация: 02.11.2012

Сообщений: 5,930

04.05.2017, 10:04

5

Цитата
Сообщение от asse
Посмотреть сообщение

а что делать, чтобы не выскочило?

поправить формулу в D5, да и формула если я правильно понял не правильная.



1



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

04.05.2017, 10:04

Помогаю со студенческими работами здесь

Выпадающий список
Добрый день.
Как в екселе сделать на ячейку возможность, что бы при ее выделении появлялась…

Выпадающий список
Подскажите пожалуйста с решением проблемы.Создал выпадающий список в ячейке источником данных…

Выпадающий список
Доброго времени суток.
Понадобилось сделать выпадающий список, но с зачеркиванием в нем некоторых…

Выпадающий список по условию
Задача такая.

В ячейке А1 может быть только три варианта текстового значения &quot;один; два; три&quot;,…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

5

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Бюджетирование фот в excel
  • В excel 2010 нет поиска решений
  • В excel 2007 есть спарклайны
  • Бюджетирование строительной организации в excel
  • В excel 2010 нет надстроек

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии