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

Традиционно для переключения с одной книги на другую обычно используется отображение вкладки «Просмотр» на ленте и использование инструмента «Переключить Windows» для выбора нужной книги. Если открыто более девяти книг и вы щелкнете инструмент «Переключить Windows», Excel отобразит параметр «Больше окон». Щелкните эту опцию, и вы увидите отображение всех открытых книг. Выбор книги из этого списка приводит к отображению этой книги.

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

К сожалению, Excel не позволяет отображать более девяти книг с помощью инструмента «Переключить Windows». (Девять кажется довольно произвольным числом, но Microsoft пришлось где-то установить предел. Девять так же хороши, как и любой другой произвольный предел.) Однако есть некоторые обходные пути, которые вы можете использовать.

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

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

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

  1. Убедитесь, что вы создали личную книгу для хранения общих макросов. (Как это делается, обсуждалось в других выпусках ExcelTips.)

  2. Нажмите Alt + F11, чтобы открыть редактор VBA.

  3. Убедитесь, что в окне проекта выбрана личная книга.

(Верхний левый угол редактора VBA.)

  1. Выберите UserForm в меню Insert. В центре экрана появится новая пользовательская форма.

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

  3. Добавьте любые другие элементы в пользовательскую форму, например текст объяснения и т. Д.

  4. Измените размер UserForm до желаемого размера.

  5. Щелкните правой кнопкой мыши пользовательскую форму (не в ListBox) и выберите «Просмотреть код» в контекстном меню. Затем вы увидите окно кода для пользовательской формы.

  6. Замените все, что находится в окне кода, следующим кодом:

  7. Выберите «Модуль» в меню «Вставка». Появится окно кода для нового модуля.

  8. Добавьте следующий код в окно кода модуля:

  9. Закройте редактор VBA и вернитесь в Excel, нажав Alt + Q.

В Excel вы можете назначить макрос AllWindows панели быстрого доступа или сочетанию клавиш. Когда вы затем нажимаете кнопку на панели инструментов или сочетание клавиш, отображается UserForm со всеми открытыми книгами. Затем вы можете выбрать один, и пользовательская форма исчезнет, ​​и отобразится выбранная книга.

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

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

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

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

Этот совет (8449) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Seeing_All_Open_Workbook_Names [Просмотр всех имен открытых книг].