Excel запускается в свернутом виде

При закрытии Excel сохраняет состояние окон приложения  и последней книги в реестре в разделе:  
HKEY_CURRENT_USERSoftwareMicrosoftOfficeXX.0ExcelOptions  
в ключе Maximized.  
Здесь XX — это номер версии: 11 для Excel 2003, 12 — для 2007, 14 — для 2010.  

  Возможны такие значения ключа Maximized:  
0 — окна приложения и книги свернуты  
1 — окно приложения развернуто, а книги — свернуто  
2 — окно приложения свернуто, а книги — развернуто  
3 — окна приложения и книги развернуты  

  При последующей загрузке Excel восстанавливает сохраненные параметры.  
Но некоторые надстройки при загрузке сами переопределяют состояние окон.  
Чтобы найти виновницу, нужно отключить все надстройки, в том числе COM-надстройки и надстройки, хранящиеся в папках Xlstart.  
А затем поэкспериментировать, поочередно включая каждую и перезагружая Excel.  

  Чтобы не зависеть от случая и открывать и приложение, и загружаемую книгу в раскрытом на весь экран виде, можно в личной книге макросов в модуль ЭтаКнига записать приведенный ниже код и сохранить личную книгу макросов (Ctrl-S):  

  ‘ Код в личной книге макросов в модуле ЭтаКнига  
Private Sub Workbook_Open()  
 Application.OnTime Now, Me.CodeName & «.Maximize»  
End Sub  
Private Sub Maximize()  
 On Error Resume Next  
 Application.WindowState = xlMaximized  
 ActiveWindow.WindowState = xlMaximized  
End Sub

  • Remove From My Forums
  • Вопрос

  • Excel 2013 15.0.4981.1001

    Суть проблемы в том, что при открытии Excel из Outlook сам файл открывается в очень маленьком окне и в нем нет кнопок: Развернуть, Свернуть, Закрыть.

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

    Это состояние Эксель запоминает на неделю, а потом опять открывается маленьким.

    Иногда Эксел появляется маленьким, но кнопки есть.

    Можно ли сохранить состояние при открытии файла?

    • Изменено

      5 февраля 2018 г. 9:08

Ответы

  • 1. Выполните обновление на проблемном устройстве, вашего пакета Office 2013 до актуальной её версии 15.0.4997.1000.

    2. Выполните на проблемном устройстве, рекомендации данные вам в моём первом сообщении.

    3. Руководствуясь рекомендациями статьи, ссылку на которую вам дал во втором своём сообщении выполните на проблемном устройстве, «Восстановление по сети» если у вас установлен Office 365 или «Восстановление»
    если у вас установлен Office 2013.

    Ждём от вас результат.


    Да, я Жук, три пары лапок и фасеточные глаза :))

    • Помечено в качестве ответа
      ЖукMVP, Moderator
      20 марта 2018 г. 18:48

Автоматическая максимизации окна программы Excel при открытии первого файла. Разворачивание окна первой открытой книги на весь экран по умолчанию.

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

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

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

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

  1. Открыть любую книгу Excel, можно новую.
  2. Сочетанием клавиш левая клавиша Alt+F11 открыть редактор Visual Basic for Applications.

Окно редактора 1

  1. Дважды кликнуть на строке «VBA Project (PERSONAL.XLSB)» или один раз на крестике слева для открытия вложенного списка. Если эта позиция уже развернута, переходим к пункту 4.

Окно редактора 2

  1. Дважды кликнуть на строке «Microsoft Excel Objects» или один раз на крестике слева для открытия списка объектов. Если эта позиция уже развернута, переходим к пункту 5.

Окно редактора 3

  1. Дважды кликнуть на строке «ЭтаКнига» для открытия модуля книги.

Окно редактора 4

  1. Скопировать и вставить в окно модуля книги следующий код:

Private Sub Workbook_Open()

    Application.WindowState = xlMaximized

End Sub

Окно редактора 5

  1. Сохранить изменения.

Теперь программа Excel при открытии будет автоматически разворачивать свое окно на весь экран.

Что делать, если код не работает?

У меня в Excel 2016 через некоторое время приведенный выше код перестал работать правильно. При открытии первого файла вначале стала открываться личная книга макросов PERSONAL.XLSB в развернутом окне и после этого рабочая книга во втором свернутом окне. Проблема была решена небольшой модификацией кода:

Private Sub Workbook_Open()

    Application.DisplayFullScreen = True

End Sub

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

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

  1. Я не использую ярлык.
  2. Я пытался удерживать клавишу Ctrl при закрытии файла.
  3. Другие файлы Office работают нормально.
  4. Поведение показывает, когда в безопасном режиме.
  5. Под управлением Windows 10.

Вот как это выглядит …

В чем дело?

Я не должен был использовать это, но слышал, что это решит то, что вы испытываете.

  1. Открыть Excel
  2. Перейдите на вкладку « View » и нажмите « New Window
  3. Сохранить книгу

Не уверен, почему это работает, кроме того, что он, скорее всего, сбрасывает настройки вида окна.

У меня такая же проблема.
Рабочая таблица была создана в Excel 2013 и открыта в окне без возможности изменения размера в интрасети Excel 2007.

Я пошел в View. Новое окно не было вариантом, но был вид «Макет страницы». После того, как я открыл его в представлении макета страницы, он расширился до полной страницы. После того, как я сохранил лист, при повторном открытии он вел себя нормально.

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

Откройте Excel, перейдите на вкладку просмотра, выберите «показать» и «показать» любые файлы. Если они сведены к минимуму, разверните их. Если вы используете макросы, скорее всего, есть Personal.XLSB который скрыт и открывается при запуске Excel. Поскольку любой файл в папке автозагрузки открывается первым, он устанавливает размер.

изменён Kamil Maciorowski28k

ответ дан Rich Vin Zant11

Excel пытается «помочь» вам, вспоминая, что вы делали в последний раз.

Вот несколько вещей, которые вы можете попробовать:

  1. Откройте Excel, не открывая файл .xls (запустите его с помощью Window+S и введите «Excel»), разверните его и закройте.
  2. Если вышеописанное не сработало, измените размер окна, перетащив боковые или угловые маркеры (не нажимайте кнопку «Развернуть») и закройте.
  3. Запустить антивирусный сканер?

Мне пришлось стереть следующие ключи реестра, чтобы сбросить его ..

Замените 16.0 любой версией Office, которую вы используете, например, 14.0, 15.0 и т.д.

HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0ExcelOptions  Pos
HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0ExcelOptions  Maximized

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

Я считаю, что эта проблема связана с Snap Assist. Если размер окна (Excel) изменяется так, чтобы он привязывался к краям рабочего стола, новый размер не сохраняется для будущего использования. Попробуйте отключить Snap Assist (Настройки -> Система -> Многозадачность).

  1. Открыть Excel из поиска
  2. «Откройте расположение файла»
  3. Щелкните правой кнопкой мыши на Excel и выберите Свойства
  4. В поле «Выполнить» выберите «Развернуто»
  5. Применить + ОК

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


В Personal.xls, в модуль эта книга:

Private Sub Workbook_Open()
Application.WindowState = xlMaximized
End Sub

Я, как всегда, чертовски адекватен… Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771


Цитата: unik от 25.12.2010, 16:21
При каждом открытии программа открывается в полусвернутом режиме. Как настроить чтобы открывалось развернутое окно?

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

Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.


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

Я, как всегда, чертовски адекватен… Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771


Это надо сделать один раз, и в таком виде окно будет открываться постоянно. Ну, это — каждому своё.  :)

Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.


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


Будучи в Экселе жмем Alt+F11, в левой части выбираем personal.xls-ЭтаКнига в правое окошко вставляем код. Сохраняем, перегружаем Эксель, смотрим результат. Картинку прилагаю.

Я, как всегда, чертовски адекватен… Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771


в папке
«C:Documents and Settingsимя_пользователяApplication DataMicrosoftExcel» есть файл Excel12.xls
он имеет какое-то значение.

Наверное

если его открыть и выбрать нужный вид то этот вид открытия запомнится.
отсюда  ::)  http://leo-arek.narod.ru/10.htm


Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel запуск макроса при открытии листа
  • Excel запуск макроса при нажатии на ячейку
  • Excel запуск макроса при изменении ячеек
  • Excel запуск макроса при закрытии
  • Excel запуск макроса по условию в ячейке

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии