Как сделать чтобы эксель открывался на нужном листе

Обновлено: 07.07.2024

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

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

Автоматически открывать конкретную книгу при включении Excel с помощью Kutools for Excel

Добавление книг в папку избранного с помощью вкладки Office

Открыть конкретный лист в книге с кодом VBA

Выполните следующие шаги, чтобы завершить эту задачу:

1. Откройте книгу, которую хотите использовать.

2. Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.

3. На левой панели выберите имя книги, которую вы хотите использовать (если левая панель скрыта, щелкните Вид > Обозреватель проекта чтобы показать это), затем дважды щелкните Эта рабочая тетрадь , чтобы открыть модуль, а затем скопируйте и вставьте следующий код VBA на правой панели. Смотрите скриншот:

doc-open-specific-sheet1

Примечание: В приведенном выше коде "Мастер-лист"- это имя рабочего листа, необходимого для запуска при каждом открытии книги, вы можете изменить его на свое собственное.

4. Закройте редактор VBA и сохраните книгу как Excel Macro-Enabled Workbook как показано на следующем скриншоте:

doc-open-specific-sheet1

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

doc-open-specific-sheet1

Автоматически открывать конкретную книгу при включении Excel с помощью Kutools for Excel

Если вам нужно использовать одну рабочую книгу каждый день, вы можете выбрать автоматическое открытие этого рабочего листа при включении Excel каждый раз, Kutools for Excel.

Если вы установили Kutools for Excel, просто нужно добавить книгу в Автоматически открывать эти листы в следующий раз list, то при каждом открытии Excel книга открывается одновременно .:

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Откройте используемую книгу и щелкните Kutools Plus> Workbook > Автоматически открывать эти книги в следующий раз. см. снимок экрана:

doc kte 1

2. В появившемся диалоговом окне проверьте книгу и щелкните Ok. Затем, пока вы включаете Excel, открывается книга.

doc kte 2

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

Автоматически открывать книги при включении Excel в следующий раз

Добавление книг в папку избранного с помощью вкладки Office

Если вы просто хотите щелкнуть, найти определенные книги и открыть их, когда вам нужно, вы можете бесплатно установить Office Tab и добавьте книги в Избранные папку.

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

После бесплатной установки вкладки Office выполните следующие действия:

Откройте книги, которые нужно добавить в избранное, и нажмите Office Tab > Мои Избранные > Добавить все в эту группу. Смотрите скриншот:

док от 1

Теперь все книги добавлены в папку «Избранное» и нажмите Office Tab > Мои Избранные стрелкой вниз чтобы выбрать книгу для открытия, если вам нужно, и если вы хотите открыть все это, нажмите Открыть эту группу.

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

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

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

Дополнительные сведения см. в теме Переключатели командной строки для Microsoft Office продуктов.

Автоматическое Excel с пустой книгой

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

Щелкните Параметры > файла.

В областиОбщие , а затем в области Параметры запуска check рядом с полем Показывать начните экран при запуске этого приложения.

Автоматическое открытие определенной книги при запуске Excel

Чтобы автоматически открывать определенную книгу при запуске Excel, можно разместить ее в папке XLStart или использовать альтернативная папка автозагрузки в дополнение к папке XLStart.

Поиск папки XLStart

Все книги, шаблоны или файл рабочей области, которые вы поместите в папку XLStart, автоматически открываются при Excel. Чтобы узнать путь к папке XLStart, проверьте параметры центра управления доверием. Вот как это сделать.

Выберите Файл > Параметры.

Щелкните Центр управлениядоверием и в Microsoft Office Excel центреуправления Параметры .

Выберите пункт Надежныерасположения и проверьте путь к папке XLStart в списке надежных местоположений.

Использование альтернативной папки для загрузки

Щелкните Файл > Параметры > Дополнительно.

В полеПри запуске в поле При запуске введите полный путь к папке, которую вы хотите использовать в качестве альтернативной папки запуска.

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

Примечание: Если книга с одинаковым именем находится как в папке XLStart, так и в альтернативной папке запуска, файл откроется в папке XLStart.

Чтобы не открывать определенную книгу при запуске Excel

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

Если книга хранится в папке XLStart, удалите ее из нее.

Если книга хранится в альтернативной папке запуска, сделайте следующее:

Примечание: Дополнительные сведения о поиске папки запуска см. в этой теме.

Щелкните Файл > Параметры > Дополнительно.

В полеОбщие очистить содержимое окна При запуске, откройте все файлы в поле и нажмите кнопку ОК.

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

Совет: Вы также можете щелкнуть этот значок правой кнопкой мыши, нажать кнопку Свойства иудалить все ссылки на книгу на вкладке Ярлык.

Автоматическое открытие шаблона книги или шаблона при создании новой книги или таблицы

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

Выполните одно из следующих действий.

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

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

Параметры, которые можно сохранить в книге или шаблоне

Форматы ячеок и листов.

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

Количество и тип листов в книге.

Защищенные и скрытые области книги. Вы можете скрыть листы, строки и столбцы и запретить изменение ячеек листа.

Текст, который вы хотите повторить, например заглавные колонок страницы, подписи строк и столбцов.

Данные, графики, формулы, диаграммы и другие сведения.

Параметры проверки данных.

Макрос, гиперссылки и ActiveX в формах.

Параметры вычислений в книге и представления окна.

На вкладке Файл выберите Сохранить как.

В поле Тип сохранения выберитешаблон.

В поле Сохранить в выберите папку, в которой вы хотите сохранить шаблон.

Чтобы создать стандартный шаблон книги или стандартный шаблон листа, выберите папку XLStart или альтернативную папку запуска. Чтобы узнать путь к папке запуска, см. поиск папки XLStart.

Чтобы создать настраиваемый шаблон книги или книги, выберите папку Шаблоны.

Обычно путь: C:\Users\<имя пользователя>\AppData\Roaming\Microsoft\Templates

В поле Имя файла сделайте следующее:

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

Чтобы создать шаблон листа по умолчанию, введите Лист.

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

Щелкните Файл >Закрыть.

Предотвращение запуска автоматических макроса при запуске Excel

Автоматические макрос (например, Auto_Open), записанные в книге, которая открывается при запуске Excel будет автоматически запускаться сразу после ее открытия.

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

Совет: Дополнительные сведения об автоматических макросах см. в теме Запуск макроса.

Здравствуйте еще раз (уже помогли мне здесь))))

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

Здравствуйте еще раз (уже помогли мне здесь))))

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

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

Спасибо Автор - mefisto
Дата добавления - 23.03.2013 в 17:22

[/vba] Автор - RAN
Дата добавления - 23.03.2013 в 19:27

у Вас всего сколько угодно??))

Спасибо большое.. сейчас попробую

у Вас всего сколько угодно??))

Спасибо большое.. сейчас попробую mefisto

Спасибо большое.. сейчас попробую Автор - mefisto
Дата добавления - 23.03.2013 в 19:33

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

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

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

а так спасибо огромное, на вопрос, который я задал в начале, ответ и помощь полноценна и полезна. mefisto

а так спасибо огромное, на вопрос, который я задал в начале, ответ и помощь полноценна и полезна. Автор - mefisto
Дата добавления - 23.03.2013 в 20:02

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

Файл примера

Метод гиперссылок

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


Это может быть фигура (группа фигур) или рисунок . Надо ли говорить, что с эстетической точки зрения стандартные кнопки тихо курят в сторонке в сравнении со своими графическими собратьями?

Для добавления фигуры или рисунка на лист воспользуйтесь меню Вставка :


После этого отредактируйте объекты по своему вкусу. Например, я добавил тень.

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

Для вставки гиперссылки щёлкните на вашем графическом элементе правой кнопкой мыши и в контекстном меню выберите пункт Гиперссылка. В открывшемся диалоговом окне надо выбрать слева раздел Место в документе , выбрать нужный нам лист (в нашем случае он называется Гиперссылки ) и ввести адрес ячейки, на которую должен встать табличный курсор (у нас B6 ). Нажмите OK. Протестируйте работу кнопки.


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


Чтобы избавиться от этого эффекта можно использовать очень простой трюк на основе макросов

Макросом

Вместо того, чтобы добавлять гиперссылку можно назначить очень простой VBA обработчик события нажатия мыши на нашем графическом объекте. Если вы уже добавили гиперссылку, то удалите её через контекстное меню фигуры. Я рекомендую дать вашим фигурам какие-то более благозвучные имена. Надо выделить фигуру и через адресную строку присвоить ей новое имя:

После этого нужно в контекстном меню фигуры выбрать Назначить макрос.


В открывшемся окне Назначить макрос объекту нажать кнопку Создать :


После этого вы переноситесь в VBA редактор, где система предлагает вам написать программный код обработчика события. Когда вы проделаете вышеописанное для всех шести кнопок, то это должно выглядеть так:

Теперь можно ввести VBA код, который очень прост. Мы будем использовать метод Goto объекта Applications , который имеет 2 параметра:

Ссылку на ячейку, в которую необходимо перейти табличному курсору

Параметр, который предписывает (или нет) данной ячейке занимать в окне левый верхний угол. True или False .

Так будет выглядеть наш код для файла примера:

И, как не трудно убедиться, данный способ не страдает вышеописанным недостатком.

Читайте также: