Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2016, 17:01   #1
Thunderbird11
Новичок
Джуниор
 
Регистрация: 26.04.2016
Сообщений: 5
По умолчанию Помогите сделать сделать сортировку списка значений с кнопкой "Сортировка"

Всем привет.
Помогите пожалуйста.
На листе excel нужно сделать сортировку списка значений.
Пользователь указывает начальную и конечную ячейку списка и нажимает кнопку «Сортировка».

Программа должна делать сортировку из столбцов "В" и "Е", которые бы при выделении и нажатии кнопки "Сортировка" - все данные отнесли бы по возрастанию в столбец "А".
У меня excel 2010
Изображения
Тип файла: jpg 1.jpg (21.8 Кб, 122 просмотров)

Последний раз редактировалось Thunderbird11; 26.04.2016 в 18:02.
Thunderbird11 вне форума Ответить с цитированием
Старый 26.04.2016, 17:10   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а если введено А 2 и Е 14 что сортировать?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.04.2016, 17:19   #3
Thunderbird11
Новичок
Джуниор
 
Регистрация: 26.04.2016
Сообщений: 5
По умолчанию

Сортировать все столбцы которые есть с помощью одной кнопки. Задание не я придумала.
Thunderbird11 вне форума Ответить с цитированием
Старый 26.04.2016, 17:24   #4
Thunderbird11
Новичок
Джуниор
 
Регистрация: 26.04.2016
Сообщений: 5
По умолчанию

Фух, получилось сделать с кнопкой сортировки по возрастанию, а вот как сделать чтобы одна кнопка делала сортировку и по возрастанию, и по убыванию - я в растерянности. Не писала макросы со школы 0__о
Thunderbird11 вне форума Ответить с цитированием
Старый 26.04.2016, 17:44   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

обьявить переменную
dim SortOrder as long

там же присвоить начальное значение
SortOrder = xlDescending

при вызове метода Sort
... order:=SortOrder...

сразу за вызовом:
SortOrder = 3 - SortOrder
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.04.2016, 18:01   #6
Thunderbird11
Новичок
Джуниор
 
Регистрация: 26.04.2016
Сообщений: 5
По умолчанию

Проблема: оказывается нужно сделать сортировку из столбцов "В" и "Е" которые бы при выделении все данные отнесли по возрастанию в столбец "А". Как это сделать?
Thunderbird11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите по готовой программе сделать блок схемы "ассемблеру" Савка Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 14.04.2016 23:41
Как сделать "Несколько значений для столбца подстановок" lamerk Microsoft Office Access 2 30.11.2009 20:41
Помогите сделать программы "Книга Заметок" eagle-nvr Общие вопросы Delphi 4 17.12.2008 17:06
C++, препроцессор, как из "int" сделать "char"? Максай Помощь студентам 3 05.09.2008 08:16