Как сделать активным окно в excel?

как сделать активным окно в excelДата: 11 ноября 2015 Категория: Excel Поделиться, добавить в закладки или статью

Для Эксель каждый файл (документ) принято называть рабочей книгой, в ней расположены рабочие листы. Активный лист рабочей книги – это рабочее окно Excel. В любой момент времени может быть активно только одно рабочее окно, даже если у вас открыто несколько книг. Именно в нём вы можете осуществлять операции. Очень важно уметь настраивать окна, т.к. правильно организованное рабочее пространство – залог комфортной работы с программой.

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

Три состояния рабочего окна Эксель

В правом верхнем углу окна (в строке заголовка) расположены 5 кнопок, 3 из которых предназначены для работы с окнами:

  1. Справка Excel
  2. Параметры отображения ленты
  3. Свернуть окно
  4. Восстановить окно / Развернуть окно
  5. Закрыть окно

как сделать активным окно в excelКоманды управления окнами Excel

Рабочее окно книги может находиться в одном из трёх состояний:

  • Развернуто – занимает весь экран, видно максимальную площадь листа. Чтобы развернуть окно – нажмите одноименную кнопку в строке заголовка

    как сделать активным окно в excelРазвернутое окно Excel

  • Восстановлено – занимает часть экрана, освобождая место для обзора других окон. Чтобы восстановить окно – нажмите Восстановить окно в строке заголовка. Эта команда «спарена» с предыдущей, т.е. одной кнопкой можно развернуть восстановленное окно или восстановить развёрнутое.

    как сделать активным окно в excelКнига2 — Восстановленное окно Microsoft Excel

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

Настройка размеров рабочих окон

Если  вы используете несколько книг – может понадобиться отобразить сразу несколько рабочих окон на экране. Для этого используем следующие приёмы:

  • Изменить размеры окна вручную. Сначала восстановите окно, после этого наведите мышью на любую из рамок окна или его угол. Курсор станет двунаправленной стрелкой. Зажимайте левую кнопку мыши и тяните границы листа в нужную сторону. Этот приём универсален для всех окон в Microsoft Windows.
  • Использовать команду на ленте. Перейдите Вид – Окно – Упорядочить всё. Откроется диалоговое окно настройки отображения с четырьмя комбинациями окон. Выберите тот, который подходит вам в данный момент. Команда не обрабатывает минимизированные окна.

    как сделать активным окно в excelУпорядочить окна Excel

Переключение между окнами Excel

Как я уже говорил ранее, активным для работы может быть только одно окно из всех, отображённых на экране. Чтобы переключать активные окна, я знаю 4 способа:

  1. Кликнуть мышью. Это самый простой метод, если на экране видна хотя бы часть окна – смело жмите на неё. Окно будет активировано и отображено поверх остальных
  2. Выбрать на панели задач Windows – один из самых популярных способов. Просто кликните на ярлыке нужной рабочей книги
  3. Использовать горячие клавиши. Для циклического переключения между рабочими окнами нажимайте на клавиатуре Ctrl+Tab (прямое направление) и Shift+Ctrl+Tab (обратное направление). Аналог этой комбинации – Ctrl+F6 и Shift+Ctrl+F6.
  4. С помощью ленточной команды. Выполните команду: Вид – Окно – Перейти в другое окно. Откроется список доступных окон, выбирайте и переходите

как сделать активным окно в excelПереход в другое окно с помощью ленты

Несколько окон на одном экране

Иногда нужно открыть несколько окон на экране, чтобы обеспечить совместную работу с ними. Особенно это актуально, когда разрешение экрана компьютера достаточно велико. За работу с несколькими окнами отвечает блок команд Главная — Вид — Окно.

как сделать активным окно в excel

Один документ в нескольких окнах

Чтобы открыть в новом окне еще один экземпляр уже открытого окна — кликните Главная — Вид — Окно — Новое окно. Теперь нажмите Упорядочить все, чтобы выбрать расположение окон Excel на экране. Выберите один из вариантов расположения на экране:

  1. Рядом
  2. Сверху вниз
  3. Слева направо
  4. Каскадом

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

Разделение окна на две области

Еще один способ заключается в разделении текущего окна вместо создания нового. Можно разделить на 2 или на 4 участка.

Чтобы разделить окно на 4 участка — выполните такую последовательность действия:

  1. Выделите ячейку, относительно которой будете делить окно. Горизонтальная и вертикальная линии разбивки будут проходить слева и сверху от ячейки.
  2. Нажмите Главная — Вид — Окно — Разделить. Результат разбивки смотрите на картинке:
    как сделать активным окно в excel
  3. Чтобы убрать разделение — снова нажмите кнопку Разделить

Чтобы разделить окно на 2 участка — выделите не ячейку, а целую строку (под линией разделения) или столбец (справа от линии разделения). Снова нажмите Разделить.

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

Разные книги на одном экране

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

Синхронная прокрутка окон

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

Это легко реализуется. Нажмите не ленте Вид — Окно — Синхронная прокрутка. Вот так просто, больше ничего делать не нужно!

Закрытие окна

Если вы закончили в рабочей книге – закройте её, чтобы освободить виртуальную память компьютера. Для этого существует, как минимум, 4 способа:

  1. Нажмите кнопку Закрыть (х) в адресной строке книги
  2. Выполните команду Файл – Закрыть
  3. Используйте комбинацию клавиш Ctrl+W
  4. Используйте комбинацию клавиш Alt+F4. Эта команда заканчивает работу Excel, будут закрыты все окна

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

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

Если что-то из данного материала вы не поняли – пишите комментарии, я обязательно отвечу. Всегда ваш, Александр Томм.

Поделиться, добавить в закладки или статью

За то, как размещены на экране окна, содержащие разные документы или копии одного и того же документа, на ленте инструментов отвечает палитра Окно вкладки Вид (рис. 1.11).

как сделать активным окно в excel

Рис. 1.11. Палитра Окно вкладки Вид

Инструменты палитры Окно описаны ниже.
Новое окно — эта команда открывает новое окно, помещая в него текущий (уже открытый в другом окне) документ (книгу Excel). Это дает возможность просматривать и редактировать одновременно две разные таблицы одной книги или две разные области одной и той же таблицы.

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

как сделать активным окно в excel

Рис. 1.12. Диалоговое окно для задания расположения окон

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

Скрыть — эта команда делает невидимым окно текущего документа. При этом документ остается открытым и активным. Можно, последовательно выполняя команду Скрыть, «спрятать» несколько документов или все открытые в данный момент документы.

Отобразить — эта команда делает видимыми окна, скрытые командой . При этом на экран выводится диалоговое окно (рис. 1.13), в котором можно выбрать, какое именно окно из тех, что в настоящий момент скрыты, сделать видимым.

как сделать активным окно в excel

Рис. 1.13. Диалоговое окно отображения скрытых окон

Разделить — эта команда выводит в рабочую область текущей таблицы (текущего листа) разделительные линии (рис 1.14). Эти линии можно перетаскивать мышью влево и вправо (вертикальную) или вверх и вниз (горизонтальную). Обратите внимание на то, что области, на которые оказывается разделенным лист, становятся независимыми друг от друга с точки зрения навигации. Об этом, в частности, говорит наличие двух вертикальных и двух горизонтальных полос прокрутки. Показательно также наличие разрыва в последовательности имен столбцов (после C сразу идет BS) и в нумерации строк (после 6 сразу идет 81). Таким образом, в одном видимом фрагменте листа собраны четыре далеко разнесенных друг от друга области одной и той же таблицы. Повторный щелчок на кнопке Разделить отменяет ранее созданное разделение.

как сделать активным окно в excel

Рис. 1.14. Разделительные линии

Закрепить области — это подменю, содержащее три команды: Закрепить области, Закрепить верхнюю строку, Закрепить первый столбец. Команда Закрепить области делает разделительные линии гораздо менее заметными и убирает дополнительные полосы прокрутки. Это несколько снижает возможность независимой навигации внутри разделенных областей, но не исключает ее вовсе. Полностью «неподвижным» делается только левый верхний фрагмент таблицы, по остальным фрагментам перемещение происходит в обычном порядке. После разделения листа команда Закрепить области превращается в команду Снять закрепление областей. Аналогично команде Закрепить области работают и команды Закрепить верхнюю строку и Закрепить первый столбец. Различие в том, что область закрепления фиксирована и предназначена для отображения заголовков таблицы и ее первой колонки.

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

Синхронная прокрутка — этот инструмент не имеет подписи и обозначен только значком. После расположения двух окон рядом для сравнения позволяет включить режим, при котором прокрутка на 20 строк в одном окне вызывает синхронную прокрутку на 20 строк в другом окне, открытом для сравнения.

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

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

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

как сделать активным окно в excel

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

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

как сделать активным окно в excel

Окно документа займёт ровно половину экрана. Когда Вы проделаете это с обоими документами Excel, прикрепив их к разным сторонам, они будут выглядеть так:

как сделать активным окно в excel

То же самое можно сделать с помощью команды View Side by Side (Рядом) на вкладке View (Вид) в разделе Window (Окно).

как сделать активным окно в excel

По умолчанию команда View Side by Side (Рядом) откроет два документа горизонтально – один в верхней, другой в нижней половине экрана.

Чтобы изменить расположение документов, нажмите Arrange All (Упорядочить все) на вкладке View (Вид) в разделе Window (Окно).

Появится диалоговое окно Arrange Windows (Расположение окон). Выберите Vertical (слева направо), чтобы окна расположились вертикально слева направо.

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

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

Если Вы хотите просматривать и листать документы синхронно, можете включить опцию Synchronous Scrolling (Синхронная прокрутка) на вкладке View (Вид) в разделе Window (Окно). Это позволит прокручивать обе книги одновременно с помощью мыши или полосы прокрутки в одном из окон.

Открытие каждого файла Excel в отдельном окне, также, как и в Word, и в PowerPoint, называется Single Document Interface (SDI). Это значит, что у каждого документа есть собственный интерфейс (Лента, заголовок и т.д.), Вы можете двигать окно документа и изменять его размер не зависимо от других открытых книг. Предыдущие версии Excel использовали Multiple Document Interface (MDI), в котором все файлы открывались внутри одного общего контейнера, т.е. окна Excel более высокого уровня.

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

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Автор: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

Есть Excel 2013 и для него add-in, написанный на c#.

Открываем два workbook в одном workspace. В workbook 1 по клику кнопки отображаем модальное диалоговое окно.

public void OnButtonRefreshWorkbook_Click(Office.IRibbonControl control) {     NativeWindow nativeWindow = GetCurrentActiveWindow();     MessageBox.Show(nativeWindow, "Hello");     nativeWindow.ReleaseHandle(); } 

В результате оба ворбука блокируются, пока открыто это окно.

Но если перекрыть эти ворбуки с модальным диалоговым окном други окном (например Проводником), то при попытке в таскбаре виндуаса нажать на ворбук 2 не будет активировано и отображена модальное диалоговое окно, а отобразиться только ворбук 2, причём он будет заблокирован, т.е. не будет реагировать.

Для получения родительского окна перепробовал все варианты.
Вариант 1:

public NativeWindow GetCurrentActiveWindow() {     IntPtr handler = new IntPtr(this.Application.Hwnd);      NativeWindow nativeWindow = new NativeWindow();     nativeWindow.AssignHandle(handler);      return nativeWindow; } 

Вариант 2:

public NativeWindow GetCurrentActiveWindow() {     IntPtr handler;      using (var process = System.Diagnostics.Process.GetCurrentProcess())     {         handler = process.MainWindowHandle;     }      NativeWindow nativeWindow = new NativeWindow();     nativeWindow.AssignHandle(handler);      return nativeWindow; } 

Вариант 3:

public NativeWindow GetCurrentActiveWindow() {     IntPtr handler = new IntPtr(this.Application.ActiveWindow.Hwnd);      NativeWindow nativeWindow = new NativeWindow();     nativeWindow.AssignHandle(handler);      return nativeWindow; } 

Но результат один и тот же. ворбук 2 отображается, а ворбук 1 с модальным диалогом нет.

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

Как бы такого же добиться в Excel?

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

Автофигура

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

Откройте программу. Перейдите на вкладку «Вставка». В группе инструментов «Иллюстрации» отыщите кнопку «Фигуры» и нажмите по ней. Появится меню, в котором располагаются всевозможные геометрические фигуры. Вам необходимо выбрать ту, которая и будет служить кнопкой для перехода по гиперссылке. В данном случае мы будем использовать прямоугольник со скругленными углами. Кликаем по нему. На листе таблицы появится выбранный элемент. Изначально он вряд ли будет подходящей формы, поэтому переместите его в нужную область листа (в какую-нибудь ячейку) и измените размер, используя специальные маркеры на четырех сторонах прямоугольника.

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

Для этого нажмите правой кнопкой мыши (ПКМ) по прямоугольнику. Выберите пункт «Гиперссылка». В появившемся окне вам нужно выбрать один из четырех типов ссылки. Вы можете сделать ссылку на внешний файл или интернет-ресурс, выбрав пункт «файлом, веб-страницей»; можете сделать ссылку на место в документе, выбрав одноименный пункт; можно также сослаться на другой документ и на электронную почту. В последнем случае после нажатия по кнопке будет создано новое письмо на указанный адрес почты. Мы покажем пример создания со ссылкой на место в документе. Кликаем по одноименной кнопке. В соответствующем меню вы можете указать адрес ячейки или же определить другое место в документе. После выбора нажмите кнопку «ОК».

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

Собственное изображение

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

В программе перейдите на вкладку «Вставка». Нажмите по кнопке «Рисунок», которая располагается в группе инструментов «Иллюстрации». Откроется окно файлового менеджера «Проводник». В нем необходимо перейти в папку с картинкой кнопки, выделить ее и нажать «Вставить». Выбранное изображение появится на листе программы. Измените его расположение и размер по своим предпочтениям. Нажмите по ПКМ и выберите действие «Назначить макрос». Появится окно с перечнем макросов. Вам остается лишь выбрать нужный и нажать кнопку «ОК».

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

Элемент ActiveX

Мы уже разобрали два способа, как сделать кнопку в Excel, перейдем к третьему, который кардинально отличается от предыдущих:

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

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

Заключение

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

Источник