Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выпадающий список / 12 сообщений из 12, страница 1 из 1
24.03.2010, 14:17
    #36539641
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
Как лучше реализовать, чтобы когда пользователь заполнял ячейку у него была возможность выбора из выпадающего списка(хорошо бы конечно с функцией автозаполнения) и при этом пользователь только этим списком не должен быть ограничен (т.е. он может ввести в ячейку что-то свое). Сам же список подвергаться изменениям не должен.

Т.е. в чистом виде "Проверка..." не подходит, вариант с добавлением в список "Проверки..." тоже не подходит - список меняться не должен.
...
Рейтинг: 0 / 0
24.03.2010, 14:37
    #36539735
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
SergeySV,

если вам не подходит типовая проверка данных на список, тогда только через VBA.
...
Рейтинг: 0 / 0
24.03.2010, 14:52
    #36539810
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
Можно ещё сделать обычный список, но научить пользователя, как обходить ограничения этого списка. Если конечно позже это вам не аукнется.
Т.е. если пользователь вводит значение в ячейку со списком и выскочит сообщение, что введённое значение не верно, в этом случае ему нужно проделать такую последовательность действий:
Enter, Ctrl+C, ESC, CTRL+V.
...
Рейтинг: 0 / 0
25.03.2010, 09:23
    #36541332
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
SergeySVТ.е. в чистом виде "Проверка..." не подходит...
Почему не подходит? Меню Данные-Проверка-Сообщение_об_ошибке-отключить (снять галку) - и вводите, что душа пожелает, список исходный при этом не меняется.
...
Рейтинг: 0 / 0
25.03.2010, 09:38
    #36541361
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
Ух ты шайтан, и правда дает возможность добавлять свой текст, помимо списка.
...
Рейтинг: 0 / 0
25.03.2010, 11:59
    #36541773
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
А можно в этот список добавить ссылку на имен. диапазон?

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

Забавно, что если нажать в окне "Проверка..." на кнопочку для задания диапазона, то она воспринимает имя имен.диапазона и быстренько выделяет его рамочкой на листе.
...
Рейтинг: 0 / 0
25.03.2010, 14:11
    #36542267
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
Данные-Проверка-Список, формула:
=имя
Или хотелось смесь из значений и именованного диапазона?
Покажите лучше в файле.
...
Рейтинг: 0 / 0
25.03.2010, 14:49
    #36542415
Dophin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список

http://www.planetaexcel.ru/tip.php?aid=98
...
Рейтинг: 0 / 0
26.03.2010, 09:01
    #36543695
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
Ага, понял - действительно забыл добавить "=" перед именем диапазона и Excel не разобрался что я от него хочу.
...
Рейтинг: 0 / 0
29.03.2010, 13:06
    #36547971
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
Наткнулся теперь на такие грабли!

Добавляю в "Проверки" через VBA список из двух текст. значений - да, нет.
Код: plaintext
1.
2.
3.
4.
    With Selection.Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="да;нет"
    End With
В ячейке выпадающий список появляется с ОДНОЙ строкой - "да;нет".
Закроешь-Откроешь файл - выпадающий список начинает работать нормально.

Как эти грабли можно обойти?

Просто человек будет копировать данные в ячейки и необходимо за ним восстаналивать условие "Проверка..."
...
Рейтинг: 0 / 0
29.03.2010, 13:53
    #36548068
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
Вместо точки с запятой поставь запятую.
...
Рейтинг: 0 / 0
29.03.2010, 14:39
    #36548183
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список
Спасибо, помогло, сам как-то не догадался запятую проверить.

Забавно, что когда потом открываешь окно - Данные-Проверка... там в поле Источник - все равно пишит через ";" - "да;нет"
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выпадающий список / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]