Как установить лист по умолчанию в Excel для Office 365

В Excel обычно повторно открывается рабочая книга на том листе, который был активен при последнем сохранении. Если вы хотите, чтобы определенная вкладка — например, панель мониторинга, страница с инструкциями или сводка — отображалась при каждом открытии файла, вы можете настроить это поведение с помощью небольшого макроса событий VBA в настольной версии Excel для Microsoft 365. Макрос активирует лист с указанным вами именем каждый раз при открытии рабочей книги.

Этот метод требует наличия рабочей книги с поддержкой макросов и работает только при разрешении запуска макросов VBA. Веб-версия Excel может открывать файлы .xlsm, но не запускает макросы VBA. Если вы не хотите использовать макросы, выберите нужный лист перед сохранением и закрытием рабочей книги; Excel, как правило, запоминает последний активный лист.

1. Выберите и назовите лист по умолчанию.

Откройте рабочую книгу в настольном приложении Excel. Найдите лист, который вы хотите, чтобы пользователи видели первым. При необходимости переименуйте вкладку в понятное и стабильное имя: дважды щелкните вкладку листа, введите имя, например, «Главный» , и нажмите Enter. Имена листов в VBA должны точно совпадать с именем вкладки, включая пробелы и знаки препинания.

Убедитесь, что лист представляет собой вкладку рабочего листа, а не лист диаграммы. Если вы планируете переименовать его позже, не забудьте также обновить макрос.

Рабочая книга Excel для настольных компьютеров с вкладками «Основной», «Данные» и «Сводка», при этом выбрана вкладка «Основной».
Рабочая книга Excel для настольных компьютеров с вкладками «Основной», «Данные» и «Сводка», при этом выбрана вкладка «Основной».

2. Откройте редактор VBA и выберите ThisWorkbook.

  1. Откройте рабочую книгу и нажмите Alt+F11 в Windows, чтобы открыть редактор Visual Basic for Applications (VBA). На Mac воспользуйтесь вкладкой «Разработчик» в Excel и выберите Visual Basic ; сочетания клавиш могут различаться в зависимости от клавиатуры и версии.
  2. Если панель «Обозреватель проектов» скрыта, выберите «Вид» > «Обозреватель проектов» или нажмите Ctrl+R в Windows.
  3. В обозревателе проектов разверните проект для вашей рабочей книги, а затем разверните раздел «Объекты Microsoft Excel» .
  4. Дважды щелкните ThisWorkbook . В окне кода установите в левом раскрывающемся списке значение Workbook , а в правом — OpenWorkbook_Open . Excel может создать для вас пустую процедуру.
В редакторе Visual Basic отображается дерево проекта рабочей книги, и выбрана страница ThisWorkbook.
В редакторе Visual Basic отображается дерево проекта рабочей книги, и выбрана страница ThisWorkbook.

3. Добавьте макрос Workbook_Open.

Введите этот код в окно кода ThisWorkbook . Замените Mainна точное имя выбранного вами листа.

Private Sub Workbook_Open()
    ThisWorkbook.Worksheets("Main").Activate
End Sub

Событие Workbook_Openсрабатывает при открытии рабочей книги, и Activateметод активирует указанный рабочий лист. Разместите эту процедуру обработки события в классе ThisWorkbook , а не в стандартном модуле или в отдельном окне кода рабочего листа.

В коде VBA в ThisWorkbook используется функция Workbook_Open для активации листа Main.
В коде VBA в ThisWorkbook используется функция Workbook_Open для активации листа Main.

4. Сохраните рабочую книгу как файл .xlsm.

  1. Вернитесь в Excel и выберите Файл > Сохранить как (или Сохранить копию , в зависимости от ваших настроек).
  2. В списке типов файлов выберите «Книга Excel с поддержкой макросов (*.xlsm)» .
  3. Сохраните файл. Если Excel выдаст предупреждение о том, что код VBA нельзя сохранить в рабочей книге без макросов, выберите вариант, сохраняющий формат с поддержкой макросов.
  4. Закройте рабочую книгу, затем снова откройте сохраненный файл .xlsm, чтобы убедиться, что он открывается на выбранном листе.
В Excel выбраны параметры сохранения файла при выборе опции "Книга Excel с поддержкой макросов (*.xlsm)".
В Excel выбраны параметры сохранения файла при выборе опции "Книга Excel с поддержкой макросов (*.xlsm)".

Важные ограничения и примечания по безопасности

  • Использование макросов должно быть разрешено. Excel может блокировать макросы на основе настроек Центра управления безопасностью, происхождения файла или политики организации. Включайте макросы только в файлах, которым вы доверяете; не ослабляйте настройки безопасности только для того, чтобы эта функция работала.
  • Браузер не поддерживает VBA. Веб-версия Excel может отображать и редактировать рабочую книгу с поддержкой макросов, но макрос открытия файла там выполняться не будет. Чтобы использовать это поведение, откройте файл в настольном приложении.
  • Получателям необходима совместимая версия Excel для настольных компьютеров и разрешение на запуск макроса. Сообщите всем, с кем вы делитесь рабочей книгой, что делает макрос. Если макросы заблокированы, рабочая книга все равно сможет открыться, но макрос не будет принудительно активировать лист по умолчанию.
  • Поддерживайте синхронизацию имен листов. Если вы переименовываете или удаляете целевой лист, обновите имя в кавычках в коде. В противном случае макрос может завершиться ошибкой при открытии рабочей книги.

Устранение неполадок

Рабочая тетрадь открывается на другом листе.

Убедитесь, что код находится внутри объекта ThisWorkbook нужной рабочей книги и что процедура названа точно так же Workbook_Open. Проверьте, что имя листа точно совпадает с именем вкладки, сохраните файл как .xlsm и снова откройте его в настольном приложении с разрешенными макросами.

Макрос исчез после сохранения.

Стандартный формат .xlsx не сохраняет код VBA. Используйте формат .xlsm для рабочей книги Excel с поддержкой макросов или восстановите код и сохраните файл в правильном формате.

Мне нужен этот файл только для того, чтобы вспомнить свою последнюю рабочую таблицу.

Возможно, макрос вам и не понадобится. Выберите лист, который хотите отобразить в следующий раз, сохраните рабочую книгу и закройте её. Excel обычно восстанавливает последний активный лист, но это не является фиксированным значением по умолчанию: если кто-то сохранит рабочую книгу, когда выбран другой лист, при следующем открытии может отобразиться именно этот лист.

Официальные ссылки Microsoft

Оставить комментарий

Как исправить ошибку «Извините, нам не удалось выполнить вход в вашу учетную запись Google – IMAP» в Outlook

Как исправить ошибку «Извините, нам не удалось выполнить вход в вашу учетную запись Google – IMAP» в Outlook

Устраните ошибку входа в Outlook по протоколу Google IMAP, проверив подключенные приложения, обновив Office и повторно авторизовав Gmail. Включает актуальные шаги по устранению неполадок в Outlook и Gmail.

Как установить лист по умолчанию в Excel для Office 365

Как установить лист по умолчанию в Excel для Office 365

Настройте автоматическое открытие определенного листа в Excel для Microsoft 365 с помощью простого макроса Workbook_Open VBA, а также предоставьте инструкции по настройке, советы по форматам файлов и информацию об ограничениях макросов.

Как запланировать отправку электронных писем в Outlook для Microsoft 365

Как запланировать отправку электронных писем в Outlook для Microsoft 365

В классическом Outlook можно запланировать отправку сообщений с помощью функции отложенной доставки, а в новом Outlook и Outlook в веб-версии — использовать функцию планирования отправки, с возможностью редактирования или отмены сообщений.

Как исправить проблему переполнения текста в ячейках Excel

Как исправить проблему переполнения текста в ячейках Excel

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

Как запустить код VBA в приложениях Microsoft 365

Как запустить код VBA в приложениях Microsoft 365

Откройте редактор VBA в поддерживаемом настольном приложении, добавьте модуль, запустите макрос и сохраните его в нужном формате файла, поддерживающем макросы.

Как создать указатель аббревиатур в Word для Microsoft 365

Как создать указатель аббревиатур в Word для Microsoft 365

Создайте в Word для Microsoft 365 указатель аббревиатур, добавьте полные подзаголовки, выберите макет и обновляйте ссылки на страницы по мере изменения документа.

Как удалить свое имя из заголовка окна Microsoft 365

Как удалить свое имя из заголовка окна Microsoft 365

В Microsoft 365 нет документированного переключателя заголовка окна. Этот обходной путь, доступный только в Windows через реестр, может скрыть отображаемое имя, не выйдя при этом из системы.

Как отключить сжатие изображений в Office 365 для получения более четких снимков

Как отключить сжатие изображений в Office 365 для получения более четких снимков

Отключите сжатие изображений Office 365 в Word, Excel и PowerPoint на Windows, установите параметры по умолчанию в Word и узнайте о параметре «Высокое качество» для Mac.

Как изменить шаблон по умолчанию в Office 365

Как изменить шаблон по умолчанию в Office 365

Узнайте, как изменить шаблон по умолчанию в Word Office 365, установив тему, отредактировав файл Normal.dotm или используя пользовательский шаблон.

Как скрыть строку поиска в строке заголовка Office 365

Как скрыть строку поиска в строке заголовка Office 365

Сверните поле поиска Microsoft в Office 365 для Windows, сохранив при этом быстрый доступ к нему с помощью значка лупы или Alt+Q.