Как отсортировать вкладки листа в алфавитном порядке в Excel

Если в рабочей книге Excel имеется большое количество рабочих листов, может быть трудно найти конкретную рабочую таблицу. Сортировка вкладок на листе в алфавитном порядке облегчит поиск того, что вы ищете.

Помимо организации вкладок на рабочем листе с применением к ним цветов, вы также можете сортировать их по алфавиту или по алфавиту, если вы применили собственные имена к рабочим листам. К сожалению, сортировка вкладок листа по алфавиту не встроена в Excel, но вы можете добавить в свою книгу макрос, который позволит вам сортировать вкладки в порядке возрастания или убывания. Мы покажем вам, как добавить макрос, доступный на сайте поддержки Microsoft, в вашу книгу Excel, который будет сортировать вкладки листа.

Для начала нажмите Alt + F11, чтобы открыть редактор Microsoft Visual Basic для приложений (VBA). Затем перейдите в «Вставка»> «Модуль».

Скопируйте и вставьте следующий макрос из Microsoft в открывшееся окно модуля.

 Sub Sort_Active_Book ()
Дим я как целое
Dim J As Integer
Dim iAnswer As VbMsgBoxResult
'
'Подскажите пользователю, в каком направлении он хочет
сортировать рабочие листы.
'
iAnswer = MsgBox («Сортировать листы в порядке возрастания?» & Chr (10) _
& "Нажатие Нет будет сортировать в порядке убывания", _
vbYesNoCancel + vbQuestion + vbDefaultButton1, "Сортировка рабочих таблиц")
Для я = 1 к листам. Количество
Для j = 1 до Sheets.Count - 1
'
«Если ответ« Да », то сортируйте в порядке возрастания.
'
Если iAnswer = vbYes Тогда
Если UCase $ (Sheets (j) .Name)> UCase $ (Sheets (j + 1) .Name), то
Листы (j). Переместить после: = Листы (j + 1)
End If
'
«Если ответ« Нет », то сортировка в порядке убывания.
'
ElseIf iAnswer = vbNo Тогда
Если UCase $ (Sheets (j) .Name) 

Редактор VBA автоматически называет каждый модуль с номером на конце, например, Module1, Module2 и т. Д. Вы можете просто принять имя модуля по умолчанию. Однако, если вы планируете добавить другие макросы в рабочую книгу, рекомендуется переименовать каждый модуль, чтобы вы знали, что это такое. Мы переименуем наш модуль, чтобы показать вам, как.

Чтобы переименовать модуль, выберите текст в поле «Имя» для модуля в разделе «Свойства» на левой панели.

Введите имя для модуля в поле Имя и нажмите Enter. Обратите внимание, что имя модуля не может содержать пробелы.

Имя модуля изменится в списке «Модули» в разделе «Проект» на левой панели.

Закройте редактор VBA, выбрав Файл> Закрыть и вернитесь в Microsoft Excel.

Теперь мы собираемся запустить макрос для сортировки наших вкладок. Нажмите Alt + F8, чтобы получить доступ к списку макросов в диалоговом окне Макрос. Выберите макрос в списке (в нашем случае это только один макрос) и нажмите «Выполнить».

Появится следующее диалоговое окно, позволяющее вам выбрать, хотите ли вы отсортировать ваши рабочие листы в порядке возрастания или убывания. Мы хотим отсортировать их в порядке возрастания, поэтому нажимаем «Да».

Вкладки рабочего листа теперь расположены в алфавитном порядке.

Макрос, который вы добавили, теперь является частью вашей рабочей книги, но при его сохранении вы, вероятно, увидите следующее диалоговое окно. Это потому, что вы сохранили свою книгу в виде файла .xlsx, который является обычным форматом книги Excel, но не содержит макросов. Чтобы включить макросы в рабочую книгу и иметь возможность их запускать, необходимо сохранить рабочую книгу как книгу с поддержкой макросов или файл .xlsm. Для этого нажмите «Нет» в этом диалоговом окне.

Откроется диалоговое окно «Сохранить как». Перейдите туда, где вы хотите сохранить книгу с поддержкой макросов, если вы еще не в этой папке. Выберите «Excel Macro-Enabled Workbook (* .xlsm)» из выпадающего списка «Сохранить как тип».

Нажмите «Сохранить».

Если вы не сохраните книгу как книгу с поддержкой макросов (файл .xlsm), добавленный вами макрос будет удален. Возможно, вы захотите удалить версию книги .xlsx, чтобы не забыть использовать версию книги .xlsm, если хотите добавить больше вкладок листа и снова отсортировать их с помощью макроса. Вы всегда можете снова сохранить книгу как файл .xlsx, если не хотите больше использовать макросы.

Оцените статью
TutoryBird.Ru
Добавить комментарий