application screenupdating



Автоматическая сортировка в excel

Автор Коля Власенков задал вопрос в разделе Программное обеспечение

Нужна автосортировка excel и получил лучший ответ

Ответ от Алексей Матевосов (AlexM)[гуру]
Автоматическая сортировка, кодом, который вам предложили е очень удачный в принципе. Дело в том, что сортировка запускается, как только происходит изменение данных на листе. Допустим, в вашей таблице данных три столбца и после ввода данных в ячейку каждого столбца будет происходить сортировка. Удобнее сортировать после ввода данных во все ячейки строки или после ввода данных в несколько строк. Для этого лучше подходит ручной запуск макроса, для которого можно сделать отдельную кнопку или назначить комбинацию клавиш.
Раз вы не знаете, куда вставлять макросы пишу подробную инструкцию.
Разрешаем выполнение макросов Сервис -> Макрос -> Безопасность -> Средняя.
Теперь вставляем макрос Сервис -> Макрос -> Редактор Visual Basic.
Далее в редакторе VBA в окошке VBAProject кликаем по VBAProject(имя файла) , затем Insert -> Module при этом откроется окошко вставки кода.
Код:
----------------
Sub Sort_tabl()
nomer_column = "C" 'Колонка, по которой сортировать (Большие буквы EN раскладки)
kolvo_row = Cells(1, 1).End(xlDown).Row
kolvo_column = Cells(1, 1).End(xlToRight).Column
Range(Cells(2, 1), Cells(kolvo_row, kolvo_column)).Sort Key1:=Range(nomer_column & 1), _
Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
End Sub
----------------
Вставляем код.
Если вам требуется сортировка не по “С” столбцу, то измените букву в коде.
Переходим в окно Excel
Назначаем комбинацию клавиш, если требуется.
Сервис -> Макрос -> Макросы -> Выделяем макрос “Sort_tabl” -> Параметры, в окошко забиваем букву и жмем Ок.
После добавления, или редактирования таблицы с БД запускаем макрос назначенной комбинацией клавиш или вручную Сервис -> Макрос -> Макросы, выбираем макрос “Sort_tabl” и жмем выполнить.
PS. запись Cells(2, 1), означает, что сортировка будет действовать со второй строки, чтобы не попадали в сортировку заголовки таблицы. Если надо как-то иначе, замените цифру 2 на другую.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Нужна автосортировка excel

Народ, подскажите пожалуйста , а лучше покажите , как сделать сортировку в Excel . срочняк надо. срочняк надо
Microsoft Excel имеет удобную функцию автоматической сортировки строк и столбцов в алфавитном
подробнее...

Сортировка в Excel 2003
Никак. Если сначала сортировка, а потом - изменение, то при откате сначала откатятся изменения, а
подробнее...
спросили в График Графика
Нужна помощь с построением графика в Excel!
Тип диаграммы «Точечная» используется, когда есть зависимость между показателем и его значением
подробнее...

Автоматическая сортировка в excel 2010 ?
На том же месте - формулой не получится. А в другом столбце - запросто. Заодно, а по какой формуле
подробнее...
спросили в Строки
Нужно в ворде в таблице менять местами строки. Можно ли это автоматически делать? а не вырезать, вставлять, снова выре..
Конечно можно, выделяй строку и перетаскивай мышкой. Еще сортировка строк возможна.
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как пользоваться Excel. Как в Excel 2003 в списке отфильтровать строки залитые цветом?
написать на VBA простую пользовательскую функцию ColorIndex, которая будет выводить числовой код
подробнее...
спросили в Строки
Упорядочить строки в Excel 2003
Данные -> Сортировка. Указываете столбец, по которому нужно сортировать.
Еще раз: выделите
подробнее...

Если неправильно указан почтовый индекс, долго ли будет гулять бандероль?
Думаю что не долго почтовики разберутся ...если вы отправляете в большой город то важно указать
подробнее...
спросили в Альбомы AFI
Есть ли программа для поиска обложек для песен?
Mp3Tag Pro - редактор тэгов файлов формата MP3, WMA, M4a, AAC, WV, OGG и APE с дополнительными
подробнее...

Как восстановить смс- переписку и переписку в вайбере?
Привет!
Как эксперт могу сказать, что восстановить переписку в вайбере можно.
Кидаю для
подробнее...

Всем кто знает Эксель как свои пять пальцев прошу помогите!!!
Я бы вставила столбец специально для нумерации. В нем все ячейки были бы одинакового размера.подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*