Стефани часто приходится снова и снова получать данные, используя одни и те же критерии. Например, ей часто требуется выполнить сортировку, в которой используются те же три столбца. Она задается вопросом, есть ли способ «сохранить» набор критериев сортировки, чтобы ей не приходилось вводить их снова и снова.

Есть несколько способов решить эту проблему. Первый — это создание пользовательских представлений (описано в других выпусках ExcelTips)

которые включают ваши данные, отсортированные желаемым образом. Вы всегда можете сохранить и вызвать вид, чтобы отсортировать его по своему усмотрению.

Однако, возможно, наиболее гибким подходом является выполнение сортировки в макросе, а не в диалоговом окне «Сортировка». Вы можете легко использовать средство записи макросов для настройки и выполнения сортировки; позже запуск макроса снова отсортирует ту же область, используя те же критерии.

Более общий макрос будет похож на тот, что показан ниже. Он сортирует столбцы A, B и C в порядке убывания. Все, что вам нужно сделать, это выбрать данные, которые вы хотите отсортировать, перед запуском макроса. (Вы, конечно, должны убедиться, что выбранный диапазон включает столбцы A, B и C.)

Sub SortMyData()

Selection.Sort _         Key1:=Range("A1"), Order1:=xlAscending, _         Key2:=Range("B1"), Order2:=xlAscending, _         Key3:=Range("C1"), Order3:=xlAscending, _         Header:=xlGuess, OrderCustom:=1, _         MatchCase:=False, Orientation:=xlTopToBottom, _         DataOption1:=xlSortNormal, _         DataOption2:=xlSortNormal, _         DataOption3:=xlSortNormal End Sub

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (8344) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Storing_Sorting_Criteria [Хранение критериев сортировки].