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

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

 

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

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

Сообщений: 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

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

 

Юрий М

Модератор

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

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

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

 

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

 

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

ТЫЦ

 

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

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

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

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

#6

31.08.2021 09:33:03

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

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

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

 

Юрий М

Модератор

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

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

#7

31.08.2021 10:56:19

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

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

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

 

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

 

Юрий М

Модератор

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

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

#9

31.08.2021 11:12:43

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

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

 

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

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

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

#10

31.08.2021 12:40:03

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

Содержание

  1. В excel не работает выпадающий список в
  2. Как сделать выпадающий список в Excel без списка.
  3. Microsoft Excel: выпадающие списки
  4. Создание дополнительного списка
  5. Создание выпадающего списка с помощью инструментов разработчика
  6. Связанные списки
  7. Не работает выподающий список.
  8. Выпадающий список в Excel с помощью инструментов или макросов
  9. Создание раскрывающегося списка
  10. Выпадающий список в Excel с подстановкой данных
  11. Выпадающий список в Excel с данными с другого листа/файла
  12. Как сделать зависимые выпадающие списки
  13. Выбор нескольких значений из выпадающего списка Excel
  14. Выпадающий список с поиском
  15. Создание выпадающего списка в ячейке
  16. Не работает выпадающий список
  17. Выпадающий список с удалением использованных элементов
  18. Постановка задачи
  19. Шаг 1. Кто сколько работает?
  20. Шаг 2. Кто еще свободен?
  21. Шаг 3. Формируем список
  22. Шаг 4. Создаем именованный диапазон свободных сотрудников
  23. Шаг 5. Создаем выпадающий список в ячейках
  24. Выпадающий список с добавлением новых элементов
  25. Шаг 1. Создаем именованный диапазон
  26. Шаг 2. Создаем выпадающий список в ячейке
  27. Шаг 3. Добавляем простой макрос

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

Как сделать выпадающий список в Excel без списка.

Microsoft Excel: выпадающие списки

​ ячейки указанного диапазона​ нужные параметры из​ «Выпидающий список в​. Теперь у нас​ находилось. Для этого:​Формулы (Formulas)​ чтобы уже занятые​ будут отображаться в​ имя списку. Это​ которые будут предоставляться​oldval = Target​ «Источник» функцию вида​

​Переходим на лист со​ «Источник» прописываем такую​

Создание дополнительного списка

​Под выпадающим списком понимается​ значек фильтра.​ можно создавать связанные​ будет появляться список​ сформированного меню. Давайте​ Excel». Здесь рассмотрим,​

​ есть выпадающий список​в Excel 2007 и​и создаем новый именованный​ сотрудники автоматически убирались​ ячейке сверху вниз).​ можно сделать несколько​ на выбор пользователю​If Len(oldval) <>​ =ДВССЫЛ(E3). E3 –​ списком. Вкладка «Разработчик»​ функцию:​ содержание в одной​В чем может​ выпадающие списки. Это​ параметров, среди которых​

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

​ способами.​ (в нашем примере​ 0 And oldval​ ячейка с именем​ — «Код» -​Протестируем. Вот наша таблица​ ячейке нескольких значений.​ быть причина ?​ такие списки, когда​ можно выбрать любой​ раскрывающийся список различными​ в Excel без​

​ Причем, если, например,​ на вкладке​Имена​ оставляя только свободных:​ плюсах выпадающий список,​Первый​ это диапазон​ <> newVal Then​

​ первого диапазона.​ «Макросы». Сочетание клавиш​ со списком на​ Когда пользователь щелкает​Haken​ при выборе одного​ для добавления в​ способами.​ списка​ вручную дописать новое​Формулы (Formulas)​по следующей формуле:​

​Чтобы реализовать подобный вариант​ созданный вышеописанным образом,​: выделите список и​M1:M3​Target = Target​Бывает, когда из раскрывающегося​ для быстрого вызова​ одном листе:​ по стрелочке справа,​

Создание выпадающего списка с помощью инструментов разработчика

​: источник списка поломался​ значения из списка,​ ячейку.​Скачать последнюю версию​. Этот способ подойдет,​ имя в столбце​кнопку​=СМЕЩ(Лист1!$I$2;0;0;СЧЁТЗ(Лист1!$I$2:$I$10)-СЧИТАТЬПУСТОТЫ(Лист1!I$2:I$10))​ выпадающего списка выполним​ имеет один, но​ кликните правой кнопкой​), далее выбрать ячейку​ & «,» &​ списка необходимо выбрать​

​ – Alt +​Добавим в таблицу новое​ появляется определенный перечень.​ наверно. проверьте в​ в другой графе​Второй способ предполагает создание​

​ Excel​ когда нужно быстро​ А, то оно​Диспетчер имен (Name Manager)​в англоязычной версии =OFFSET(Лист1!$I$2;0;0;COUNTA(Лист1!$I$2:$I$10)-COUNTBLANK(Лист1!I$2:I$10))​ несколько простых шагов.​ очень «жирный» минус:​ мыши, в контекстном​ в которой будет​ newVal​ сразу несколько элементов.​ F8. Выбираем нужное​ значение «елка».​ Можно выбрать конкретное.​

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

​ автоматически появится в​и затем​Фактически, мы просто даем​Сначала давайте подсчитаем кто​

​ проверка данных работает​ меню выберите «​ выпадающий список (в​Else​ Рассмотрим пути реализации​ имя. Нажимаем «Выполнить».​Теперь удалим значение «береза».​

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

​ список.​ выпадающем списке в​

​Создать (New)​ диапазону занятых ячеек​ из наших сотрудников​ только при непосредственном​Присвоить имя​ нашем примере это​Target = newVal​

Связанные списки

​ задачи.​Когда мы введем в​Осуществить задуманное нам помогла​ для проверки введенных​ как поживает​ при выборе в​ а именно с​ создания выпадающего списка,​Например, нам нужно​ ячейке D2, поскольку​в Excel 2003 идем​ в синем столбце​ уже назначен на​ вводе значений с​»​ ячейка​End If​

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

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

​ собственное название​ дежурство и на​ клавиатуры. Если Вы​Для Excel версий​К1​

​If Len(newVal) =​ помощью инструмента «Проверка​ списка новое наименование,​ легка «расширяется», меняется.​ работы с данными​: Источник в первозданном​ предлагается выбрать как​

​ умолчанию, функции инструментов​

​ на построении отдельного​ выпадающий список с​ динамического диапазона People,​Вставка — Имя -​Имена​ сколько смен. Для​ попытаетесь вставить в​ ниже 2007 те​

​ 0 Then Target.ClearContents​ данных». Добавляем в​ появится сообщение: «Добавить​Теперь сделаем так, чтобы​ позволяют возможности выпадающих​ виде.​ меры измерения килограммы​ разработчика отсутствуют, поэтому​ списка данных.​ буквами или цифрами,​ который автоматически отслеживает​ Присвоить (Insert -​.​

​ этого добавим к​

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

​ ячейку с​​ же действия выглядят​

​ вкладку «​Application.EnableEvents = True​ исходный код листа​ введенное имя баобаб​ можно было вводить​ списков: подстановка данных,​
​Guest​ и граммы, а​

​ нам, прежде всего,​​Прежде всего, делаем таблицу-заготовку,​ которые не будут​ изменения в столбце​ Name — Define)​Осталось выделить ячейки B2:B8​

​ зеленой таблице еще​​проверкой данных​ так:​

​Данные​​End If​ готовый макрос. Как​ в выпадающий список?».​ новые значения прямо​ отображение данных другого​

​: Работаю с этим​​ при выборе масла​ нужно будет их​ где собираемся использовать​ меняться.​ А.​Затем вводим имя диапазона​ нашего графика и​ один столбец, введем​

​значения из буфера​Второй​», группа «​End Sub​

​ это делать, описано​Нажмем «Да» и добавиться​ в ячейку с​ листа или файла,​ файлом ежедневно, ничего​ растительного – литры​
​ включить. Для этого,​ выпадающее меню, а​Нажимаем на ячейку​Щелкаем правой кнопкой мыши​ (допустим​ добавить в них​ в него следующую​
​ обмена, т.е скопированные​: воспользуйтесь​Работа с данными​

​Не забываем менять диапазоны​​ выше. С его​ еще одна строка​

​ этим списком. И​​ наличие функции поиска​ (вроде) не запрещал.​ и миллилитры.​ переходим во вкладку​

​ также делаем отдельным​​ А1. Заходим на​ по ярлычку нашего​People​ выпадающий список с​ формулу:​ предварительно любым способом,​Диспетчером имён​», кнопка «​

​ на «свои». Списки​​ помощью справа от​ со значением «баобаб».​ данные автоматически добавлялись​ и зависимости.​ Где это можно​

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

​Прежде всего, подготовим таблицу,​ «Файл» программы Excel,​ списком данные, которые​ закладку «Данные», в​ листа и выбираем​) и в строку​ элементами диапазона​

​=СЧЁТЕСЛИ($B$2:$B$8;E2) или в англоязычной​ то Вам это​(Excel версий выше​Проверка данных​ создаем классическим способом.​ выпадающего списка будут​Когда значения для выпадающего​ в диапазон.​Путь: меню «Данные» -​ проверить ?​

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

​ где будут располагаться​ а затем кликаем​ в будущем включим​ разделе «Работа с​Исходный текст (View Source)​

​Ссылка (Reference)​Имена​ версии =COUNTIF($B$2:$B$8;E2)​ удастся. Более того,​

  1. ​ 2003 — вкладка​»​
  2. ​ А всю остальную​ добавляться выбранные значения.Private​ списка расположены на​Сформируем именованный диапазон. Путь:​
  3. ​ инструмент «Проверка данных»​Guest​ выпадающие списки, и​ по надписи «Параметры».​

​ в это меню.​ данными» нажимаем кнопку​

​. Откроется модуль листа​

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

​вводим следующую формулу:​. Для этого​Фактически, формула просто вычисляет​ вставленное значение из​ «​Для Excel версий​ работу будут делать​ Sub Worksheet_Change(ByVal Target​

  1. ​ другом листе или​ «Формулы» — «Диспетчер​ — вкладка «Параметры».​: Вы сами написали​
  2. ​ отдельно сделаем списки​В открывшемся окне переходим​ Эти данные можно​ «Проверка данных». В​ в редакторе Visual​=СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A$1:$A$24);1)​в Excel 2003 и​ сколько раз имя​ буфера УДАЛИТ ПРОВЕРКУ​Формулы​ ниже 2007 те​ макросы.​ As Range) On​
  3. ​ в другой книге,​ имен» — «Создать».​ Тип данных –​ — «ячейка остается​ с наименованием продуктов​ в подраздел «Настройка​ размещать как на​ появившемся диалоговом окне​

​ Basic, куда надо​в английской версии Excel​ старше — откроем​

​ сотрудника встречалось в​ ДАННЫХ И ВЫПАДАЮЩИЙ​

​ же действия выглядят​На вкладке «Разработчик» находим​ Error Resume Next​

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

  1. ​ выбираем «Тип данных»​ скопировать такой код:​ это будет:​ меню​ диапазоне с именами.​
  2. ​ СПИСОК ИЗ ЯЧЕЙКИ,​Определённые имена​ так:​ инструмент «Вставить» –​ If Not Intersect(Target,​
  3. ​ работает. Решить задачу​ диапазона – ОК.​Ввести значения, из которых​ список не выпадает.».​Присваиваем каждому из списков​ флажок напротив значения​ документа, так и​
  4. ​ — «Список». А​Private Sub Worksheet_Change(ByVal​=OFFSET(Лист1!$A$1,0,0,COUNTA(Лист1!$A$1:$A$24),1)​Данные — Проверка (Data​Теперь выясним, кто из​ в которую вставили​»), который в любой​2.​ «ActiveX». Здесь нам​ Range(«Е2:Е9»)) Is Nothing​ можно с помощью​Создаем раскрывающийся список в​ будет складываться выпадающий​ Что это значит?​ именованный диапазон, как​ «Разработчик». Жмем на​ на другом, если​ в строке «Источник»​ Target As Range)​Эта формула ссылается на​ — Validation)​ наших сотрудников еще​ предварительно скопированное значение.​ версии Excel вызывается​Выбираем «​ нужна кнопка «Поле​ And Target.Cells.Count =​ функции ДВССЫЛ: она​ любой ячейке. Как​ список, можно разными​ Вы лист защищали?​ это мы уже​ кнопку «OK».​
  5. ​ вы не хотите,​ пишем через точку​
  6. ​ Dim lReply As​ все заполненные ячейки​,​ свободен, т.е. не​ Избежать этого штатными​ сочетанием клавиш​Тип данных​ со списком» (ориентируемся​

​ 1 Then Application.EnableEvents​ сформирует правильную ссылку​ это сделать, уже​ способами:​ Какие галочки проставляли​ делали ранее с​

​После этого, на ленте​ чтобы обе таблице​ с запятой буквы,​

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

​ Long If Target.Cells.Count​ в столбце А,​в Excel 2007 и​ исчерпал запас допустимых​ средствами Excel нельзя.​Ctrl+F3​» -«​ на всплывающие подсказки).​ = False If​ на внешний источник​ известно. Источник –​

  1. ​Вручную через «точку-с-запятой» в​ в разрешениях?​ обычными выпадающими списками.​
  2. ​ появляется вкладка с​ располагались визуально вместе.​ которые будут в​

​ > 1 Then​ начиная с А1​ новее — жмем​ смен. Добавим еще​asse​.​Список​Щелкаем по значку –​ Len(Target.Offset(0, 1)) =​ информации.​

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

​ имя диапазона: =деревья.​

​ поле «Источник».​И для развеяния​В первой ячейке создаём​ названием «Разработчик», куда​Выделяем данные, которые планируем​ нашем выпадающем списке.​ Exit Sub If​ и вниз до​

  1. ​ кнопку​ один столбец и​: Всем привет,​
  2. ​Какой бы способ​» и указываем диапазон​ становится активным «Режим​ 0 Then Target.Offset(0,​Делаем активной ячейку, куда​
  3. ​Снимаем галочки на вкладках​Ввести значения заранее. А​ сомнений — список​ список точно таким​ мы и перемещаемся.​ занести в раскрывающийся​ Можно написать цифры,​ Target.Address = «$D$2″​ конца — до​Проверка данных (Data Validation)​ введем в него​Сделал файл с​ Вы не выбрали​

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

​ списка​ конструктора». Рисуем курсором​ 1) = Target​ хотим поместить раскрывающийся​ «Сообщение для ввода»,​

  1. ​ в качестве источника​ создан через Данные-проверка​ же образом, как​ Чертим в Microsoft​ список. Кликаем правой​ слова, др. Заполнили​ Then If IsEmpty(Target)​ последнего имени.​на вкладке​ формулу, которая будет​ выпадающим списком, но​ в итоге Вы​3.​ (он становится «крестиком»)​ Else Target.End(xlToRight).Offset(0, 1)​ список.​ «Сообщение об ошибке».​ указать диапазон ячеек​ данных?​ делали это ранее,​ Excel список, который​ кнопкой мыши, и​ диалоговое окно так.​ Then Exit Sub​Выделяем ячейку D2 и​Данные (Data)​
  2. ​ выводить номера свободных​ почему то у​ должны будете ввести​Если есть желание​ небольшой прямоугольник –​ = Target End​Открываем параметры проверки данных.​ Если этого не​ со списком.​1 Говоря «защищенная»​ через проверку данных.​ должен стать выпадающим​ в контекстном меню​Нажимаем «ОК». Получился такой​ If WorksheetFunction.CountIf(Range(«People»), Target)​в Excel 2007 и​В открывшемся окне выберем​ сотрудников:​ другого человека не​
  3. ​ имя (я назвал​ подсказать пользователю о​ место будущего списка.​ If Target.ClearContents Application.EnableEvents​ В поле «Источник»​
    ​ сделать, Excel не​Назначить имя для диапазона​
    ​ имею ввиду, что​Во второй ячейке тоже​
    ​ меню. Затем, кликаем​ выбираем пункт «Присвоить​ выпадающий список.​ = 0 Then​
    ​ новее — жмем​
    ​ в списке допустимых​
    ​=ЕСЛИ(F2-G2​
    ​ работает. Внутри моей​
    ​ диапазон со списком​ его действиях, то​Жмем «Свойства» – открывается​
    ​ = True End​ вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).​ позволит нам вводить​
    ​ значений и в​
    ​ в нее нельзя​
    ​ запускаем окно проверки​
    ​ на Ленте на​ имя…».​
    ​Здесь мы скопировали ячейку​
    ​ lReply = MsgBox(«Добавить​
    ​ на вкладке​

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

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

  1. ​ If End Sub​Имя файла, из которого​ новые значения.​ поле источник вписать​ внести ничего кроме​ данных, но в​
  2. ​ значок «Вставить», и​Открывается форма создания имени.​ А1 вниз по​ введенное имя «​Данные (Data)​Список (List)​
  3. ​ (без пустых ячеек)​ других коллег) но​
  4. ​) и адрес самого​ «​Вписываем диапазон в строку​Чтобы выбранные значения показывались​ берется информация для​Вызываем редактор Visual Basic.​ это имя.​ данных фигурирующих в​

​ графе «Источник» вводим​

​ среди появившихся элементов​ В поле «Имя»​ столбцу А.​ & _ Target​кнопку​и укажем​ список свободных сотрудников​ отправлял партнерам у​ диапазона (в нашем​Сообщение для ввода​

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

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

​или, соответственно,​​ помогает. Очень Прошу​
​Для полноты картины​ ввести неправильные данные​ это далеко не​ Then Target.Offset(1, 0)​ обычный список именованным​ Dim lReply As​Выделяем диапазон для выпадающего​Guest​ «протаскиваем» вниз.​ элемента управления».​ программы Microsoft Excel.​, в которых список​ ячейке D2 или​Список (List)​: сделать в ячейке​=IF(D2>COUNT($H$2:$H$10);»»;INDEX($E$2:$E$10;SMALL($H$2:$H$10;ROW(E2)-1)))​ помочь, вопрос очень​ добавлю, что список​Если Вы не​ все приятные моменты​ = Target Else​
​ диапазоном (с помощью​
​ Long If Target.Cells.Count​ списка. В главном​​: Проверте условия «Проверки​

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

​Всё, таблица создана.​Открывается окно свойств элемента​
​ Выделяем область таблицы,​ второго выпадающего списка​

Постановка задачи

​ Вы назвали диапазон​и вводим в​ D2 выпадающий список,​При всей внешней жуткости​ срочный​ значений можно ввести​ сделаете пункты 3​ данного инструмента. Здесь​ Target.End(xlDown).Offset(1, 0) =​ «Диспетчера имен»). Помним,​ > 1 Then​ меню находим инструмент​ данных»​Мы разобрались, как сделать​ управления. В графе​ где собираемся применять​

​ будет зависеть от​ с именами не​ строку​

Шаг 1. Кто сколько работает?

​ чтобы пользователь мог​ вида, эта формула​Вернуться к обсуждению:​ и непосредственно в​ и 4, то​ можно настраивать визуальное​ Target End If​ что имя не​ Exit Sub If​ «Форматировать как таблицу».​

​Guest​ выпадающий список в​

​ «ListFillRange» вручную через​ выпадающий список. Жмем​ того, что выбрали​People​

Шаг 2. Кто еще свободен?

​Источник (Source)​ выбирать имена из​ делает одну простую​Не работает выпадающий​ проверку данных, не​проверка данных​ представление информации, указывать​ Target.ClearContents Application.EnableEvents =​ может содержать пробелов​ Target.Address = «$C$2″​

​Откроются стили. Выбираем любой.​

Шаг 3. Формируем список

​: файл коммерческого характера,​ Экселе. В программе​ двоеточие прописываем диапазон​ на кнопку «Проверка​ в первом выпадающем​, а как-то еще,​ссылку на созданный​ списка (столбец А).​ вещь — выводит​ список​ прибегая к вынесению​работать будет, но​

​ в качестве источника​

​ и знаков препинания.​

​ Then If IsEmpty(Target)​ Для решения нашей​ я могу выслать​ можно создавать, как​ ячеек таблицы, данные​ данных», расположенную на​ списке. Смотрите статью​ то подправьте эти​ на шаге 1​ Если нужного имени​ очередное по номеру​

Шаг 4. Создаем именованный диапазон свободных сотрудников

  • ​Следующий ответ​ значений на лист​ при активации ячейки​​ сразу два столбца.​ End Sub​Создадим первый выпадающий список,​
  • ​ Then Exit Sub​ задачи дизайн не​ его Вам в​​ простые выпадающие списки,​​ которой будут формировать​​ Ленте.​

​ «Связанные выпадающие списки​ параметры в макросе​​ именованный диапазон (​​ нет в списке,​

​ имя сотрудника (используя​

​Я знаю, что делать,​

​ (это так же​ не будет появляться​Выпадающий список в​Чтобы выбираемые значения отображались​​ куда войдут названия​​ If WorksheetFunction.CountIf(Range(«Деревья»), Target)​

Шаг 5. Создаем выпадающий список в ячейках

​ имеет значения. Наличие​ личку ?​ так и зависимые.​ пункты выпадающего списка.​Открывается окно проверки вводимых​​ в Excel».​​ на свои.​

  • ​не забудьте перед именем​ то пользователь может​ функцию НАИМЕНЬШИЙ) из​​ но не знаю​ позволит работать со​​ сообщение пользователю о​
  • ​ ячейке позволяет пользователю​ в одной ячейке,​ диапазонов.​​ = 0 Then​​ заголовка (шапки) важно.​​Guest​

​ При этом, можно​Далее, кликаем по ячейке,​ значений. Во вкладке​​Есть ещё один​​Всё! Теперь при попытке​​ диапазона поставить знак​​ ввести новое имя​

​ списка или пустую​куда потом девать​ списком на любом​ его предполагаемых действиях,​ выбирать для ввода​ разделенные любым знаком​Когда поставили курсор в​ lReply = MsgBox(«Добавить​

Выпадающий список с добавлением новых элементов

​ В нашем примере​​: Все узкие с​ использовать различные методы​ и в контекстном​ «Параметры» в поле​ вид выпадающего списка​ ввести новое имя​ равенства!​ прямо в ячейку​ ячейку, если имена​ тела. ​ листе). Делается это​ а вместо сообщения​ только заданные значения.​ препинания, применим такой​ поле «Источник», переходим​ введенное имя «​ это ячейка А1​

Шаг 1. Создаем именованный диапазон

​ примечаниями типа «да»​ создания. Выбор зависит​ меню последовательно переходим​ «Тип данных» выбираем​ в Excel без​ в ячейку D2​):​

  • ​ D2 — оно​ свободных сотрудников уже​Имеем в качестве примера​​ так:​​ об ошибке с​​ Это особенно удобно​​ модуль.​​ на лист и​
  • ​ & _ Target​ со словом «Деревья».​​ «нет» и пр.​ от конкретного предназначения​ по пунктам «Объект​

​ параметр «Список». В​ дополнительного списка. Смотрите​​ Excel будет спрашивать​​Чтобы Excel позволил нам​​ автоматически добавится к​​ кончились.​

​ недельный график дежурств,​

​То есть вручную,​ вашим текстом будет​

​Private Sub Worksheet_Change(ByVal​ выделяем попеременно нужные​ & » в​ То есть нужно​ У меня ни​ списка, целей его​ ComboBox» и «Edit».​

Шаг 2. Создаем выпадающий список в ячейке

​ поле «Источник» ставим​

  • ​ статью «Раскрывающийся список​. и при утвердительном​ в будущем ввести​​ столбцу А и​​в Excel 2003 и​​ который надо заполнить​
  • ​ через​ появляться стандартное сообщение.​ файлами структурированными как​​ Target As Range)​ ячейки.​​ выпадающий список?», vbYesNo​

​ выбрать стиль таблицы​ один не работает. ​​ создания, области применения,​​Выпадающий список в Microsoft​​ знак равно, и​​ в Excel для​ ответе пользователя автоматически​​ в список и​​ начнет отображаться в​ старше идем в​ именами сотрудников, причем​​;​5.​ база данных, когда​​On Error Resume​

​Теперь создадим второй раскрывающийся​ + vbQuestion) If​ со строкой заголовка.​ В чем может​ и т.д.​​ Excel готов.​ сразу без пробелов​​ заполнения таблицы».​​ добавлять новое имя​ новые имена, снимем​​ выпадающем списке в​​ меню​​ для каждого сотрудника​(точка с запятой) вводим​Если список значений​ ввод несоответствующего значения​ Next​ список. В нем​ lReply = vbYes​ Получаем следующий вид​ быть дело ?​Автор: Максим Тютюшев​Чтобы сделать и другие​ пишем имя списка,​При работе в программе​ к списку в​ галочки на вкладках​

Шаг 3. Добавляем простой макрос

​ будущем. Вот так​Вставка — Имя -​ максимальное количество рабочих​​ список в поле​​ находится на другом​ в поле может​If Not Intersect(Target,​ должны отражаться те​

​ Then Range(«Деревья»).Cells(Range(«Деревья»).Rows.Count +​ диапазона:​ !​Guest​ ячейки с выпадающим​ которое присвоили ему​ Microsoft Excel в​ столбце А и​Сообщение для ввода (Input​ примерно:​ Присвоить (Insert -​ дней (смен) ограничено.​ «​ листе, то вышеописанным​ привести к нежелаемым​ Range(«C2:C5»)) Is Nothing​ слова, которые соответствуют​ 1, 1) =​Ставим курсор в ячейку,​Guest​: Добрый день!​ списком, просто становимся​ выше. Жмем на​

​ таблицах с повторяющимися​ в выпадающий список​ Message)​Сначала создадим именованный диапазон,​ Name — Define)​​ Идеальным вариантом было​​Источник​ образом создать выпадающий​ результатам.​ And Target.Cells.Count =​

​ выбранному в первом​ Target End If​ где будет находиться​: Ура! Очень Вам​

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

Источник

0 / 0 / 0

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

Сообщений: 34

1

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

03.05.2017, 15:07. Показов 33156. Ответов 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,928

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,928

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

RRS feed

  • Remove From My Forums
  • Question

  • Hello,

    We have received an Excel 2013 document, in this document they use drop-down menu’s.
    We have Excel 2007, and unfortunately we don’t see this drop-down menu’s.

    Can it be possible that Excel 2013 uses a new function that Excel 2007 doesn’t  support?
    Or can this be solved.

    I did check the Internet but didn’t find a solution.


    Kind regards, Martin van der Voort. MCP, CPTS, CPTE, MCITP Server 2008, MCTS Exchange 2007

All replies

  • Seems that we’ve encountered the Data Validation Arrows Missing issue when open the xlsx created by Excel 2013. The data validation drop down arrow only shows when you click on the cell. So, we might have 100 cells with data validation drop down lists,
    but you’ll only see the arrow in the active cell.

    In my option, The problem might be caused by the setting for Excel 2007 client site. There were some other shapes on the worksheet, like logos, or text boxes, and we changed a setting to hide them. Because they’re objects too, the dropdown arrows will also
    be hidden.

    To make the objects visible again, follow these steps:

    1. Click the Office Button, then click Excel Options.
    2. Click the Advanced Category
    3. Scroll down to the ‘Display Options for This Workbook’ section
    4. Under ‘For Objects, Show’, select All, then click OK.

    That should solve the problem. Thanks.

    Cheers,
    Tony Chen
    Forum Support
    ________________________________________
    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    If you have any feedback on our support, please contact
    tnmff@microsoft.com.

  • Hi,

    Just checking in to see if the information was helpful. Please let us know if you would like further assistance.

    Cheers,
    Tony Chen
    Forum Support
    ________________________________________
    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    If you have any feedback on our support, please contact
    tnmff@microsoft.com.

  • Hello  Tony,

    Thank you for your response.

    Unfortunately this option is already on, I hope you have another solution!


    Kind regards, Martin van der Voort. MCP, CPTS, CPTE, MCITP Server 2008, MCTS Exchange 2007

    • Edited by

      Monday, December 2, 2013 7:54 AM

  • Well. Please continue to check whether the options «In-cell dropDown» has been ticked in those cells.

    Open the Excel file as «Open and Repair» mode to fix the corruped worksheet if the drop down arrows are still missing.

    Let me know the result.

    Cheers,
    Tony Chen
    Forum Support
    ________________________________________
    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    If you have any feedback on our support, please contact
    tnmff@microsoft.com.

  • Hello Tony,

    Thank you for your response.

    It’s strange because in the Data Validation the Allow setting is ‘all values’ (translated from dutch to eng).
    When I select ‘List’ then the ‘Source’ is empty, when I select the right ‘source’ then the drop down arrows are shown and working.

    Is this a bug? because in Office 2010/2013 everything is working fine, and in Office 2007 I must configure all data validation fields!!

    Hope to hear from you.


    Kind regards, Martin van der Voort. MCP, CPTS, CPTE, MCITP Server 2008, MCTS Exchange 2007

  • «It’s strange because in the Data Validation the Allow setting is ‘all values’ (translated from dutch to eng).»

    — «Any Value» is a default properties of cells, and as my thought, the precious Data Validation setting is lost when you open it via Excel 2007 in your case.

    «When I select ‘List’ then the ‘Source’ is empty, when I select the right ‘source’ then the drop down arrows are shown and working.»

    — Sorry, I am not much clear the disciption of «when I select the right ‘source'», could detail it?

    I have no idea whether it is a known issue cause I cannot reproduce this behavior in my Excel 2013/2007. Have you tried to repair the source file as I mentioned in my last reply?

    Feel free to post back. Thanks.

    Cheers,
    Tony Chen
    Forum Support
    ________________________________________
    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    If you have any feedback on our support, please contact
    tnmff@microsoft.com.

  • I am seeing the same thing!

    The excel I created in Windows 2013, I have all the lists, but when opened in 2007, all the cells are defaulted back to «Any Value» and can’t see the in-cell list.

    I think Martin is saying that 2007 does no have the list, but when he re-links to the correct source for the lsit, then it works. 

    I’m eagerly waiting on a solution as well.

    Thanks!

    Soohee

  • Have you tried to repair the file that created by Windows 2013 in Excel 2007? Baramm.

    I’ve tested to create a file with Data Validationand and save as Excel Workbook(xlsx) in Excel 2013 against Windows 8. Then Open it in another computer with Excel 2007, everything seems fine.

    Cheers,
    Tony Chen
    Forum Support
    ________________________________________
    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    If you have any feedback on our support, please contact
    tnmff@microsoft.com.

  • Hi Tony,

    I will try to repair the file monday 16 dec, I will let you know.


    Kind regards, Martin van der Voort. MCP, CPTS, CPTE, MCITP Server 2008, MCTS Exchange 2007

  • That’s exactly what I mean, so i’m not the only one!


    Kind regards, Martin van der Voort. MCP, CPTS, CPTE, MCITP Server 2008, MCTS Exchange 2007

  • OK. Looking forward to hearing you.

    Tony Chen

  • Hello Tony,

    Open and Repair» mode did not help.


    Kind regards, Martin van der Voort. MCP, CPTS, CPTE, MCITP Server 2008, MCTS Exchange 2007

  • Data Validation in Excel 2007 is restricted to cell ranges on the same Work Sheet unless you use a Named Range for validation.

    Fred

    • Proposed as answer by
      Marc43016
      Wednesday, June 8, 2016 4:00 PM

  • PROBLEM SOLVED.

    Thanks Fred! I had the same problem and calling the lists out as ranges on the other worksheet tab fixed the problem. 

  • perfect this works.

    I got this issue in excell 2013. not sure why all of a sudden. but now this is ok after i tried this techniq of advanced objects options.

  • Great. it helped me to resolve my problem

    thanks

  • Hi,

    I am struggling with a similiar issue. A spreadsheet in 2013 Excel, opening in 2007 and the drop down boxes are gone. When the creator send a screen shot, she has text, when I open it after trying the setting for objects=all and doing the Open and repair,
    I still see the data validation settings set to whole number while she has answers like Strongly Agree. Is there any way to get that back. If I change the type of data to list I get the drop down but not the right values. Do I have to rebuild it?

    Thanks

    Carol

    • Edited by
      Caroled10
      Thursday, March 17, 2016 6:44 PM

  • Hi..

    How the problem solved?

    Please let me know the procedure to solve the same.

    Please mail me to dayanidhi.0109@hotmail.com

    Thanks

    Regards

    Daya

  • Thank you Fred. Your answer saved me a lot time

    • Proposed as answer by
      nsbhatt
      Tuesday, February 20, 2018 5:20 PM
    • Unproposed as answer by
      nsbhatt
      Tuesday, February 20, 2018 5:20 PM

  • Fred definitely has the answer.  As an example:

    Does NOT work with 2007:  Data Validation —> Allow: List —> Source: =’WorksheetName’!$A$1:$A$10

    Works with 2007:  Data Validation —> Allow: List —> Source: =NamedRange

    • where NamedRange = ‘WorksheetName’!$A$1:$A$10
  • Tony

    Please try by yourself save the xlsb or xlsm files with downdown menu in Office 2010 or later. Then open it in Office 2007.

  • I need to refer to the list on another sheet and I don’t understand your solution.
    You said if I 
    use a Named Range for validation I can solve the problem, right?

    How can I use a
    Named Range for validation?

    Thank you.

Понравилась статья? Поделить с друзьями:
  • Excel 2007 не работает формула
  • Excel 2007 не показывает листы
  • Excel 2007 не отображаются листы в excel
  • Excel 2007 не открывается документ
  • Excel 2007 не открывает файлы сам