|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2013, 07:31 | #1 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 36
|
Как сделать сортировку столбца по клику на его заголовок?
В экселе не силен, но вот возникла задача. Есть таблица со множеством столбцов. Как мне сделать так, чтобы при нажатии на заголовок столбца производилась сортировка по возрастанию, а при повторном нажатии - по убыванию. Знаю, что есть фильтр, но не все умеют им пользоваться, а хотелось бы, чтобы мой файл мог сортироваться по столбцам на любом компе у любого пользователя. Заранее спасибо.
|
17.04.2013, 10:32 | #2 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
проверяйте.
уже сортируется? я силой мысли посылал код в Ваш файл (правда, экстрасенс из меня никакой - могло не получиться) Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
18.04.2013, 04:24 | #3 | |
Пользователь
Регистрация: 02.12.2010
Сообщений: 36
|
Цитата:
|
|
18.04.2013, 09:35 | #4 |
Пользователь
Регистрация: 23.11.2012
Сообщений: 45
|
а вот так не пойдет?
просто выделяется первая строка с заголовком: ФИО возраст рост вес устанавливается фильтр (в меню или правой кнопкой мыши - и нажать на "фильтр") и сортируйте на здоровье по убываю-возрастанию любой колонки
лучше день потерять, а потом за пять минут долететь
|
18.04.2013, 09:38 | #5 |
Пользователь
Регистрация: 23.11.2012
Сообщений: 45
|
или именно таким фильтром, вы говорили, не все могут пользоваться?
может их научить?.. ведь совсем просто!
лучше день потерять, а потом за пять минут долететь
|
18.04.2013, 11:20 | #6 | |
Пользователь
Регистрация: 02.12.2010
Сообщений: 36
|
Цитата:
Чувствую, что это надо что-то в виде кнопки в VBA, но как это сделать, не знаю |
|
18.04.2013, 13:55 | #7 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
правой кнопкой по ярлыку листа, "исходный текст", вставте туда этот
Код:
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
19.04.2013, 10:34 | #8 | |
Пользователь
Регистрация: 02.12.2010
Сообщений: 36
|
Цитата:
В автокаде знаю, как ЛИСП прикрутить, а здесь - нет |
|
19.04.2013, 11:22 | #9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см. вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.04.2013, 05:01 | #10 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 36
|
Прошу прощения за назойливость. Вы все сделали, почти как мне хотелось. Срабатывает сортировка только один раз, на второе нажатие не реагирует. Необходимо кликнуть в другой ячейке, а затем снова на нужной, чтобы сортировка поменялась с возрастания на убывание.
Вот только мне непонятно, как Вы это сделали. То есть, все работает, но хотелось бы знать, как это работает. Если не трудно, поясните. Ну или дайте ссылочку, где про эту процедуру можно почитать. Во вкладке РАЗРАБОТЧИК есть кнопка ВСТАВИТЬ, где находятся элементы управления формами. Нельза ли прикрутить как нибудь элемент к заголовкам столбцов, чтобы при нажатии на этот элемент происходила сортировка по возрастанию/убыванию? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать чтоб по клику в TreeView в DBGrid | yaskin | БД в Delphi | 8 | 13.05.2012 10:42 |
Как сделать сортировку списка | Я тут новенький | Общие вопросы Delphi | 16 | 23.04.2012 01:43 |
Как сделать пошаговую сортировку Шелла? Delphi | Reydan-46 | Помощь студентам | 2 | 23.03.2012 08:38 |
[Вопрос]Как найти процесс приложения зная его заголовок? | saylar_06 | Общие вопросы Delphi | 9 | 10.07.2011 21:17 |
Смена текста по клику на заголовок | Иванна | JavaScript, Ajax | 4 | 09.02.2011 07:54 |