Как установить лист по умолчанию в 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

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

Как изменить источник данных или диапазон в сводной таблице в Excel

Как изменить источник данных или диапазон в сводной таблице в Excel

Обновление сводной таблицы Excel после добавления строк или перемещения данных на другой лист: пошаговое руководство по изменению диапазона источника и обновлению отчета.

Как удалить лист в Excel: два простых способа

Как удалить лист в Excel: два простых способа

Удалите лист Excel с его вкладки или с панели «Главная», удалите несколько выбранных листов и отобразите скрытую вкладку перед ее удалением.

Как изменить стиль всех таблиц в Microsoft Word

Как изменить стиль всех таблиц в Microsoft Word

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

Как скопировать страницу в Word: одностраничный и многостраничный способы.

Как скопировать страницу в Word: одностраничный и многостраничный способы.

Скопируйте одностраничный файл Word или продублируйте одну страницу в более длинном документе. Узнайте, как выделить содержимое, вставить разрыв страницы, сохранить форматирование и избежать неожиданностей с макетом.

Как вычислить квадратный корень в Excel: 4 метода с использованием формул

Как вычислить квадратный корень в Excel: 4 метода с использованием формул

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

Как удалить страницу в Word: пошаговое руководство

Как удалить страницу в Word: пошаговое руководство

Удалите страницу в Microsoft Word на Windows или Mac или исправьте упрямую пустую страницу, проверив знаки абзацев, разрывы страниц и разрывы разделов.

Как найти повторяющиеся значения в Microsoft Excel: 3 метода

Как найти повторяющиеся значения в Microsoft Excel: 3 метода

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

Как вставить PDF-файл в Word: 2 простых способа

Как вставить PDF-файл в Word: 2 простых способа

Преобразуйте PDF-файл в редактируемый контент Word или добавьте его в качестве объекта в существующий документ. Узнайте, когда следует встраивать, создавать ссылки или отображать значок PDF-файла.

Как удалить разрывы разделов в Word, сохранив при этом макет.

Как удалить разрывы разделов в Word, сохранив при этом макет.

Узнайте, как удалить один разрыв раздела или очистить несколько разрывов разделов в Word, а затем проверьте верхние колонтитулы, номера страниц и макет на наличие неожиданных изменений.

Как удалить комментарии в Word (или скрыть их во время работы)

Как удалить комментарии в Word (или скрыть их во время работы)

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