|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
09.01.2008, 12:21 | #1 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Пусто в выпадающем списке?
Друзья,
Как в Данные-Проверка-Список,источник задать такой массив(пусто;1;2;3), чтобы в выпадающем списке можно было выбрать пусто? Если сослаться на диапазон ячеек где есть пустая ячейка то все получится. Но вот как сделать чтобы не ссылаться на ячейки? Вместо пусто ставил одинарные кавычки(; ';1;2;3) Пробовал присваивать имена диапазонам-не получается. Мне кажется через VBA можно. |
09.01.2008, 15:03 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Попробуйте так:
Для активной ячейки Код:
Чем шире угол зрения, тем он тупее.
|
09.01.2008, 16:02 | #3 |
Форумчанин
Регистрация: 21.08.2007
Сообщений: 292
|
Наверное, ещё можно так
1) в любом месте на любом листе пишите так пусто - не меняете ячейку 1 2 3 2) выделяете мышкой этот список вместе с пустой ячейкой 3) меню Вставка-Имя-Присвоить... 4) в появившемся окошке пишите слово List, т.е. вы присваиваете выбранной области имя List, нажимаете кнопку ОК 5) выделяете нужную вам область ячеек, меню Данные-Проверка... 6) Тип данных - Список, 7) Источник - List 8) Снимини галочку "Игнорировать пустые ячейки" 9) нажмите кнопку ОК Последний раз редактировалось Pavel55; 09.01.2008 в 16:04. |
09.01.2008, 16:13 | #4 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
SAS888
Спасибо большое,все красиво. Но это все-таки не пусто ------------------------- Если активная ячейка A1 =ЕСЛИ(A1="";"да";"нет")получится нет =ЕСЛИ(A1=СИМВОЛ(160);"да";"нет")пол учится да Как сделать именно пусто Последний раз редактировалось ZORRO2005; 09.01.2008 в 16:20. |
09.01.2008, 16:19 | #5 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Pavel55
Я так делал-все работает но мне надо сделать без.п1) |
10.01.2008, 06:39 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Это можно обойти следующим образом:
Вставим в модуль листа обработку события изменения значения нужной ячейки, и если "пробел" (отображаемый как пустая строка), то присваивать значение "пусто". Например, для ячейки "A1": Код:
Чем шире угол зрения, тем он тупее.
|
10.01.2008, 11:59 | #7 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
SAS888
Спасибо,все получилось! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск IP в списке | TaTT DoGG | PHP | 6 | 13.08.2008 18:53 |
количество фамилий в списке | Гуля | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 29.04.2008 13:01 |
если поле Patr пусто или null то пустую строку возвращает | azat | БД в Delphi | 5 | 01.02.2008 13:05 |