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

Традиционно обычный метод, используемый для переключения с одной книги на другую, — это активировать меню «Окно», а затем выбрать нужную книгу из тех, что отображаются в меню. Если открыто более девяти книг, Excel отображает пункт меню с надписью «Другие окна», который вы можете выбрать для отображения списка всех открытых книг.

Выбор книги из этого списка приводит к отображению этой книги.

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

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

  1. Выберите «Параметры» в меню «Инструменты». Excel отображает диалоговое окно «Параметры».

  2. Убедитесь, что отображается вкладка «Просмотр».

  3. Убедитесь, что установлен флажок Windows на панели задач.

  4. Щелкните ОК.

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

Тогда отдельные кнопки будут больше, поскольку они переориентируются для увеличенного пространства панели задач.

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

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

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

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

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

  3. Убедитесь, что книга Personal.xls выбрана в окне обозревателя объектов. (Верхний левый угол редактора VBA.)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Этот совет (2807) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

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