Добрый вечер. У меня на Листе1 5 выпадающих списков. На листах 2,3,4,5,6 справочник для каждого списка. Справочник представляет собой один столбец на целом листе. Установлена сортировка и всё нормально работает, но данные постепенно разрастаются и количество листов увеличивается. Можно ли как-нибудь перенести все справочники на 1 лист, таким образом, чтобы в выпадающих списках сохранилась нормальная сортировка. Под нормальной я подразумеваю обычную сортировку в алфавитном порядке по возрастанию.
[ Закрыто ] Сортировка выпадающего списка, альтернативные варианты.
15.03.2013 22:25:35
|
|
|
|
15.03.2013 22:31:33
Собрать данные на один лист, форматировать как таблицу. Создать имена, Имя= Таблица[Столбец]
Excel 2013
|
|
|
|
15.03.2013 22:40:26
Rustem Haziev, ваш вариант не работает.Если строки заполнены в разнобой, то не получается отфильтровать сразу 2 столбца.
Изменено: |
|
|
|
15.03.2013 22:50:06
Как в "разнобой"? Зачем фильтровать два столбца? Один вып. список, один столбец. Так?
Excel 2013
|
|
|
|
15.03.2013 23:11:18
Пример?
Excel 2013
|
|
|
|
15.03.2013 23:26:05
Нужно, чтобы в алфавитном порядке были отсортированы выпадающие списки в 3-х колонках. Одновременно.
|
|
|
|
15.03.2013 23:30:30
Не понимаю, почему нельзя изначально сортировать справочники?
|
|
|
|
15.03.2013 23:32:40
Это я может торможу и не все функции экселя использую.
|
|
|
|
15.03.2013 23:35:54
Так?
Excel 2013
|
|
|
|
15.03.2013 23:44:49
Да, спасибо. Скажите пожалуйста, а зачем вы создаёте таблицы, а затем имена в Диспетчере имен?
P.S. Посмотрите пожалуйста новый файл примера. Может быть подскажете, как дописать макрос так, чтобы он сортировал столбец после добавления записи.
Изменено: |
|
|
|
15.03.2013 23:54:35
Можно удалять или добавлять данные в столбец.Все изменения внутри таблицы будут автоматически происходить и в выпад. списках.
По макросам не ко мне.
Excel 2013
|
|
|
|
16.03.2013 00:19:28
Добавьте в ваш код перед End Sub строки
With Worksheets("Лист2") .Range("Имя").Sort key1:=.Range("A2") End With |
||||
|
|
|||
Читают тему