Запуск excel без открытия книги

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

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

Содержание

  1. Excel открывает пустое окно
  2. Запустить DDE
  3. Попробуйте Скрыть/Показать таблицу
  4. Проверьте надстройки
  5. Проверьте Fie Ассоциации
  6. Отключить аппаратное ускорение
  7. Ремонт офисной установки

Excel открывает пустое окно

Есть что-то, что может блокировать программное обеспечение, чтобы открыть электронную таблицу, и вместо этого оно открывает неактивный интерфейс. Большинство параметров на ленте заблокированы, поскольку эти функции обычно не работают без фактического открытия документа.

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

Запустить DDE

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

  1. Запустите Microsoft Excel
  2. В Ленте Файла нажмите на Опции
  3. Отправляйтесь в аванс Секцию
  4. Выделите Общая группа предпочтений на странице; это будет к нижнему концу страницы.

Убедитесь, что « Игнорировать другие приложения, использующие динамический обмен данными », не отмечено. Если он установлен, снимите флажок.

Попробуйте Скрыть/Показать таблицу

На панели «Просмотр» у вас есть возможность скрыть электронную таблицу, иногда она может быть помечена, и вы не просматриваете открытую электронную таблицу, поэтому проверьте это в Ленте просмотра .

Проверьте надстройки

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

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

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

Проверьте Fie Ассоциации

Откройте Windows 10 Настройки> Приложения> Приложения по умолчанию и проверьте сопоставление файлов для документов Excel. Пользователь Windows 8/7 может использовать панель управления. Если вам нужно исправить ассоциации файлов, воспользуйтесь нашим бесплатным Fixer Ассоциации файлов, чтобы сделать это легко.

Отключить аппаратное ускорение

Откройте файл ленты и перейдите к Параметры. Затем загрузите вкладку «Дополнительно» с боковой панели и прокрутите вниз, чтобы найти группу отображения, и установите флажок « Отключить аппаратное ускорение графики ».

Ремонт офисной установки

Если все вышеперечисленное не работает, вы должны попытаться восстановить Office, как в сети, так и в автономном режиме, это решит вашу проблему, и если проблема все еще не решена, вы должны попробовать переустановить MS Office после чистой деинсталляции.

Это некоторые из решений проблемы с Microsoft Excel, если вы нашли другое решение, сообщите нам об этом в разделе комментариев ниже.

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#1

24.02.2022 23:38:32

Здравствуйте.
Подскажите, пож-та, как сделать так, что-бы при открытии нужного файла Exel *****.xlsm происходил запуск формы с последующим скрытием данной книги. Для дальнейшей работы должна остаться видимой только форма.
Автозапуск формы получается, но следующая строка скрывает все остальные открытые книги Excel, а нужно чтобы скрывалась только эта книга.

Код
Private Sub Workbook_Open()
   UserForm1.Show
   Application.Visible = False
End Sub

Запись ThisWorkbook.Windows(1).Visible = False оставляет пустое окно Excel.  Exel остается видимым, а нужно действие такое же как при исполнении кода Application.Visible = False, только для данного файла. т.е. для простого пользователя при двойном клике должна открыться только форма. Если на момент запуска открыты другие файлы Excel, они не должны быть затронуты.. Если данный файл запускается первым, то тоже должна быть видна только форма, без пустого Excel.

Изменено: asesja25.02.2022 22:21:18

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#2

25.02.2022 09:45:17

Цитата
asesja написал:
ThisWorkbook.Windows(1).Visible = False после закрытия меняет файл

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

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Александр Моторин

Пользователь

Сообщений: 958
Регистрация: 31.12.2012

#3

25.02.2022 09:45:56

может так?

Код
Private Sub Workbook_Open()
    Application.Visible = False
    UserForm1.Show
    Application.Visible =true
End Sub
 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#4

25.02.2022 10:15:41

1. исправьте:

Код
Private Sub Workbook_Open()
   UserForm1.Show
End Sub

2. Скройте книгу,
3. закройте Excel, на вопрос сохранить — сохраните
4. открывайте, наслаждайтесь

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#5

25.02.2022 11:52:53

Цитата
Дмитрий(The_Prist) Щербаков  написал:
при закрытии формы возвращайте видимость окна и все будет ОК.

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

Изменено: asesja25.02.2022 11:59:53

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#6

25.02.2022 11:53:57

Цитата
Александр Моторин написал:
может так?

Ничего не меняется.

Изменено: asesja25.02.2022 12:00:57

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#7

25.02.2022 11:58:19

Цитата
Ігор Гончаренко написал:
1. исправьте:Код ? 123Private Sub Workbook_Open()   UserForm1.ShowEnd Sub2. Скройте книгу, 3. закройте Excel, на вопрос сохранить — сохраните4. открывайте, наслаждайтесь

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

Изменено: asesja25.02.2022 12:01:33

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#8

25.02.2022 12:02:23

Цитата
asesja написал:
Если файл будет открываться первым, то пустой Excel остается видимым

так а как Вы хотели-то? Если открыта только одна книга, а Вы и ту скрываете. Да, будет пустое приложение. Определитесь для начала, что при каких условиях должно быть видимым и тогда можно будет решение найти.

Цитата
asesja написал:
а нужно чтобы была видна только форма

а если мы эту книгу открыли не первой? Тогда что?

Цитата
asesja написал:
При каком событии формы?

событие закрытия формы. Есть там такое QueryClose

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#9

25.02.2022 12:46:54

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

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

 

Jack Famous

Пользователь

Сообщений: 10848
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#10

25.02.2022 12:51:29

Цитата
asesja: Т.е. в какой бы момент пользователь не запустил данный файл всегда должна запускаться (быть видна) только форма

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

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#11

25.02.2022 13:11:20

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

В надстройку не нужно. Нужный мне макрос должен находится в фале и форма должна появляться при его запуске (как будто запускаешь exe в котором при запуске выводится форма)
Если даже поместить в надстройку, то все равно эту форму можно вывести только при открытом excel, а нужно именно при открытии данного файла.
Мне нужно именно как я описал. Может я непонятно объясняю просто?  

 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#12

25.02.2022 13:17:41

код в сообщении 4 замените на такой:

Код
Private Sub Workbook_Open()
  Application.Visible = Not (Workbooks.Count = 1 Or _
  (Workbooks.Count = 2 And Workbooks(1).Name = "PERSONAL.XLSB"))
  UserForm1.Show
  Application.Visible = True
  ThisWorkbook.Close False
End Sub

Изменено: Ігор Гончаренко25.02.2022 13:22:34

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#13

25.02.2022 13:27:06

Цитата
asesja написал:
Т.е. в какой бы момент пользователь не запустил данный файл всегда должна запускаться (быть видна) только форма

это никак не вяжется с этим

Цитата
asesja написал:
изменение видимости ранее открытых файлов не должно меняться

Но тем не менее, сделать можно так:

Код
Sub ShowForm()
        Dim lcnt&
    Dim wb As Workbook
    For Each wb In Application.Workbooks
        If wb.Name <> ThisWorkbook.Name Then
            If wb.Windows(1).Visible Then
                lcnt = lcnt + 1
            End If
        End If
    Next
    If lcnt Then 'какие-то книги уже открыты
        ThisWorkbook.Windows(1).Visible = False
        UserForm1.Show
        ThisWorkbook.Windows(1).Visible = True
    Else
        Application.Visible = False
        UserForm1.Show
        Application.Visible = True
    End If
End Sub

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

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#14

25.02.2022 13:35:30

Цитата
написал:
код в сообщении 4 замените на такой:

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

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#15

25.02.2022 13:37:36

Цитата
написал:
осталось понять, что именно делать при закрытии формы — закрывать так же файл или нет.

Дмитрий, да закрывать. Правильно спросили.

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

#16

25.02.2022 13:47:16

Код
Private Sub Workbook_Open()
    If Workbooks.Count = 1 Then
        Application.Visible = False
    Else
        Me.Windows(1).Visible = False
    End If
    UserForm1.Show
End Sub
 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#17

25.02.2022 13:50:52

Цитата
asesja написал:
да закрывать

Т.е. сами по образцу это сделать не сможете, что ли? :)

Код
Sub ShowForm()
    Dim lcnt&
    Dim wb As Workbook
    For Each wb In Application.Workbooks
        If wb.Name <> ThisWorkbook.Name Then
            If wb.Windows(1).Visible Then
                lcnt = lcnt + 1
            End If
        End If
    Next
    
    If lcnt Then 'какие-то книги уже открыты
        ThisWorkbook.Windows(1).Visible = False
        UserForm1.Show
        ThisWorkbook.Windows(1).Visible = True
        ThisWorkbook.Close False 'если надо закрывать без сохранения
    Else
        Application.Visible = False
        UserForm1.Show
        ThisWorkbook.Close False 'если надо закрывать без сохранения
        Application.Quit
    End If
End Sub

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#18

25.02.2022 13:51:46

Цитата
написал:
Но тем не менее, сделать можно так:

Дмитрий, не работает. Форма открывается вместе с книгой.

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#19

25.02.2022 13:54:07

Цитата
asesja написал:
Форма открывается вместе с книгой

с какой именно? Куда и на какое событие вставляли код? Чего от кода ожидаете?
Я лично все проверил — если есть хоть одна открытая книга — то книга с кодом скрывается, остальные остаются видимыми, поверх появляется форма. Если открывается только книга с кодом и нет других видимых книг — то появляется только форма, а Excel полностью скрывается.
А если по сути вопроса — да, форма всегда будет открываться вместе с книгой, т.к. форма внедрена в книгу, она её часть и без книги открываться просто не может по определению.

Изменено: Дмитрий(The_Prist) Щербаков25.02.2022 13:55:30

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#20

25.02.2022 14:01:10

Цитата
написал:
RAN

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

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#21

25.02.2022 14:03:34

Цитата
asesja написал:
если открыть первым файл с макросом, то затем любой следующий открытый файл Excel делает видимым Excel у которого форма

так в условии не было ни слова о том, что надо отслеживать еще и последующие открываемые файлы! Вы сами понимаете, что одним кодом это действие не отследить? Надо писать обработку класса на отслеживание событий приложения, чтобы проверять — если форма открыта, то одно, если нет, то другое…
Плюс вопрос — а как же люди при открытой форме у Вас файлы-то открывают? У меня почему-то не получается. Вопрос на засыпку — форма в модальном режиме открывается или ShowModal = False? Если режим модальный — то даже если файл будет открыт, то показан он будет исключительно после закрытия формы.
В общем — принцип основной вроде бы показан и далеко не в единственном варианте, а под все остальные свои условия постарайтесь написать хоть что-то сами. А когда все условия будут обдуманы, проверены и испытаны, но решение так и не будет найдено — милости просим. А то что-то получается, что мы тут должны угадывать что Вы там еще делаете внутри формы, до запуска, во время работы с формой и после и какие еще условия сопутствуют всему этому(не говорю уже про то, что никто не понимает конечной цели этой все задумки).

Изменено: Дмитрий(The_Prist) Щербаков25.02.2022 14:12:57

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Jack Famous

Пользователь

Сообщений: 10848
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

От вам не лень, ей богу  :D

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#23

25.02.2022 14:13:56

Цитата
написал:
Т.е. сами по образцу это сделать не сможете, что ли?

Дмитрий, извините, но просто моргает и закрывается.

Наверное буду решать вопрос как-то по другому, если нельзя сделать так, как я спросил.
Спасибо.

Изменено: asesja25.02.2022 14:16:53

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#24

25.02.2022 14:19:01

Цитата
asesja написал:
просто моргает и закрывается

не знаю, что у Вас там происходит. Информации мало — нужно точно знать, установлено ли свойство формы ShowModal в true. Если нет — то  так и будет моргать и закрываться, т.к. в этом случае форма запускается и не происходит ожидания её закрытия и код идет дальше — следовательно книга просто закрывается.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#25

25.02.2022 14:19:55

Цитата
написал:
форма в модальном режиме открывается или ShowModal = False?

Дмитрий, ShowModal = False. Если true, то работа с другими файлами не возможна, как вы и написали.

Изменено: asesja25.02.2022 14:24:45

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#26

25.02.2022 14:21:09

Цитата
asesja написал:
ShowModal = False?

это вопрос о чем? Краткость не всегда сестра таланта. Я вроде выше все расписал.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

пора автору дать возможность помедитировать, подумать над задачей….
глядишь — и сформулирует что-то внятное
как говорится, вечно можно смотреть на 3 вещи:
— как горит огонь
— как течет вода
— и как завсегдатаи форума пытаются угадать, что нужно автору вопроса

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#28

25.02.2022 14:25:24

Цитата
написал:
это вопрос о чем?

Дмитрий, исправил.

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#29

25.02.2022 14:31:18

Цитата
asesja написал:
Дмитрий, исправил

ну так это у Вас проблемы с базовым пониманием принципов работы с формами. Я уже выше пояснил — если работаете с формой в немодальном режиме — то вот эти строки:

Цитата
Дмитрий(The_Prist) Щербаков написал:
ThisWorkbook.Windows(1).Visible = False
UserForm1.Show
ThisWorkbook.Windows(1).Visible = True
ThisWorkbook.Close False ‘если надо закрывать без сохранения

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

Цитата
Дмитрий(The_Prist) Щербаков написал:
событие закрытия формы. Есть там такое QueryClose

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

Изменено: Дмитрий(The_Prist) Щербаков25.02.2022 14:32:06

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

asesja

Пользователь

Сообщений: 320
Регистрация: 21.10.2019

#30

25.02.2022 14:47:19

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

Формулировка после получения и апробации предложенных вариантов:
При запуске имеющегося файла с формой(макросом) ***.xlsm необходимо, чтобы запускалась (была видна) только форма UserForm1, независимо первым данный файл будет запущен или уже после того, когда имеются открытые книги. Если запускается первым, то открытие других файлов Excel не должно делать видимым эту книгу (в которой форма).  Форама не модальная. На ней будут размещены различные элементы управления для своих задач.
При закрытии формы её книга тоже должна закрываться.
Дополнительно: на моем ПК имеются подключенные надстройки и отсутствует Личная книга макросов, но эти данные не должны влиять, на ход выполнения задачи, т.к. на различных ПК могут отличаться.

Изменено: asesja25.02.2022 22:33:11

Я использую много временных книг, и когда я открываю существующие книги, я делаю это со своего рабочего стола или в другом месте. Я не хочу , чтобы увидеть список в Excel из Featured или Personal шаблонов , которые я никогда-никогда не используются и, никогда не будет использовать, и я определенно не хочу Search online for more

Я бы хотел, чтобы Excel автоматически открывал Blank Workbook любое время, когда я:

  • откройте Excel или

  • нажмите ФайлСоздать.

Скриншот

Я знаю, что могу использовать Ctrl+N, но, честно говоря, я никогда не вспоминаю, и это в любом случае решает только половину проблемы.

Я удивлен, что никогда не видел настройки для этого, но я думаю, что должен быть ключ реестра или другие скрытые настройки?

А если нет, могу ли я хотя бы удалить или хотя бы скрыть все шаблоны (которые я никогда даже не видел, чтобы кто-то использовал)…? (Единственные контекстные команды при щелчке правой кнопкой мыши — « Preview , « Create и « Pin .)

Благодарю.

Содержание

  • Автоматически открывать файлы при запуске Excel
  • Открытие шаблонов книги / рабочего листа при запуске Excel
  • Запретить автоматическое открытие файлов Excel
  • Автоматическое открытие файлов Excel при запуске компьютера / ноутбука
  • Открытие связанных файлов Excel при открытии определенной книги (с помощью VBA)

Хотите, чтобы некоторые файлы Excel открывались автоматически при запуске Excel?

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

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

И эта автоматизация не требует кода VBA или сложных шагов. Это то, что вы можете сделать за несколько секунд и экономить время каждый день.

Теперь есть два способа автоматически открывать файлы Excel:

  1. Когда вы запускаете Excel — рекомендуемые
  2. Когда вы запускаете свою систему (Windows)
  3. Когда вы открываете файл Excel, и он открывает все связанные с ним файлы (этот метод использует VBA)

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

Примечание. Все, что я описываю в этом руководстве, относится к операционной системе Windows. Если вы используете Mac, вы можете попробовать, но я не тестировал это на Mac.

С помощью Excel вы можете настроить поведение при запуске, чтобы:

  1. Запустите Excel и покажите начальный экран (или откройте пустую книгу)
  2. Запустите Excel и откройте определенную книгу или шаблон
  3. Запустите Excel и откройте все файлы Excel в папке.

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

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

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

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

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

Открытие пустого файла при запуске Excel

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

Вот как это включить:

  1. Запустите Excel и откройте новую книгу, щелкнув Пустую книгу на начальном экране (или вы можете открыть любую существующую сохраненную книгу)
  2. Нажмите на файл
  3. Нажмите на Параметры
  4. В диалоговом окне «Параметры Excel» убедитесь, что на левой панели выбрано «Общие».
  5. Прокрутите вниз до «Параметры запуска» и снимите флажок с надписью «Показывать начальный экран при запуске этого приложения».
  6. Щелкните ОК.

Готово!

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

Открыть конкретную книгу при запуске Excel

В вашей системе есть папка XLStart, которая определяет, какие файлы открывать при запуске Excel.

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

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

И для этого сначала нужно знать, где найти эту папку XLStart.

Ниже приведены шаги, чтобы получить путь к папке XLStart:

  1. Откройте новую книгу или существующую книгу
  2. Нажмите на файл
  3. Нажмите на Параметры
  4. В диалоговом окне Параметры Excel щелкните Центр управления безопасностью (на левой панели диалогового окна).
  5. Нажмите на Настройки центра управления безопасностью.
  6. В открывшемся диалоговом окне центра управления безопасностью нажмите «Надежные расположения». Это покажет вам все надежные расположения (включая расположение запуска Excel).
  7. Дважды щелкните папку «Автозагрузка Excel».
  8. Откроется диалоговое окно надежного расположения с расположением папки автозагрузки Excel. Скопируйте это местоположение.
  9. Откройте любую папку, введите скопированное место и нажмите Enter. Откроется папка автозагрузки Excel.
  10. Поместите файл (или ярлык к файлу), который вы хотите открыть, в этой папке. В приведенном выше примере у меня есть файл Main.xlsx в этой папке, который откроется автоматически, когда я в следующий раз запущу Excel.

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

Кроме того, если вы хотите открыть несколько файлов, вы можете поместить все файлы в эту папку.

Вот несколько важных вещей, которые следует знать при размещении файлов в папке XLStart:

  • При запуске Excel автоматически открываются только те файлы Excel, которые находятся в папке XLStart. Если есть какой-либо файл в подпапке в папке XLStart, эти файлы не открываются.
  • Обратите внимание, что в эту папку можно помещать только файлы формата Excel. Если вы поместите файл, который не может быть прочитан Excel, он не откроется, и вы увидите ошибку (формат файла недопустим).
  • Если у вас есть файл Excel, в котором есть макрос, который запускается при открытии файла, макрос будет запускаться, даже когда файл открывается, когда он находится в папке XLStart. Если вы не хотите, чтобы макрос запускался, удерживайте клавишу SHIFT и откройте Excel.

Замена файлов в папке автозагрузки Excel

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

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

Это работает хорошо, поскольку в большинстве случаев файлы, которые вы добавляете в папку автозагрузки Excel, будут шаблонами / форматами, которые вы не хотите изменять. Итак, когда вы работаете с файлом, который открывается автоматически, а затем хотите его сохранить, он попросит вас сохранить его в другом месте.

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

Уловка заключалась бы в том, чтобы сохраните ярлык файла Excel в папке XLStart, а не сам файл Excel.

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

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

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

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

Ниже приведены шаги, чтобы указать эту альтернативную папку автозагрузки:

  1. Откройте новую книгу или существующую книгу
  2. Нажмите на файл
  3. Нажмите на Параметры
  4. В диалоговом окне «Параметры Excel» нажмите «Дополнительно» (на левой панели диалогового окна).
  5. Прокрутите вниз и в разделе «Общие» введите расположение папки в поле с описанием — «При запуске открывать все файлы в:»
  6. Нажмите ОК.

Вот и все!

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

Несколько вещей, которые следует знать при использовании этого метода:

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

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

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

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

Открытие шаблонов книги / рабочего листа при запуске Excel

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

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

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

Ниже приведены шаги по сохранению книги в качестве шаблона:

  1. Откройте новую книгу (или используйте существующую книгу, в которой вы хотите сохранить шаблон)
  2. Внесите необходимые изменения в шаблон (например, размер / тип шрифта, верхний / нижний колонтитул, заголовки столбцов / строк, таблицы заполнителей и т. Д.)
  3. Перейдите на вкладку Файл.
  4. Нажмите «Сохранить как».
  5. В диалоговом окне «Сохранить как» щелкните диалоговое окно «Сохранить как тип».
  6. Щелкните шаблон Excel (* .xltx).
  7. Найдите папку, в которой вы хотите сохранить этот файл шаблона.
  8. Нажмите кнопку «Сохранить».

Примечание. На описанных выше шагах мне не удалось сохранить файл непосредственно в папку XLStart. Он показал подсказку, как показано ниже, о том, что у меня нет разрешения на сохранение в этой папке. Но мне удалось сохранить этот файл шаблона в обычной папке, а затем скопировать / вырезать и вставить в папку XLStart. Кроме того, вы также можете сохранить этот файл шаблона в папке (и указать эту папку для автоматического открытия файлов Excel). Здесь описывается создание и использование альтернативных папок.

Запретить автоматическое открытие файлов Excel

Если вы открываете Excel и внезапно открываются какие-то книги, у вас, вероятно, есть одна (или обе) из двух следующих ситуаций:

  1. В папке автозагрузки Excel (XLStart) есть файлы.
  2. У вас есть альтернативная папка, указанная как папка автозагрузки, в которой есть файлы Excel.

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

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

В противном случае выполните следующие действия, чтобы проверить, есть ли файлы в папке XLStart:

  1. Откройте новую книгу или существующую книгу
  2. Нажмите на файл
  3. Нажмите на Параметры
  4. В диалоговом окне Параметры Excel щелкните Центр управления безопасностью (на левой панели диалогового окна).
  5. Нажмите на Настройки центра управления безопасностью.
  6. В открывшемся диалоговом окне центра управления безопасностью щелкните Надежные расположения. Это покажет вам все надежные расположения (включая расположение запуска Excel).
  7. Дважды щелкните папку «Автозагрузка Excel». Откроется диалоговое окно надежного расположения с расположением папки автозагрузки Excel.
  8. Скопируйте путь к локации
  9. Откройте любую папку, введите скопированное место и нажмите Enter. Откроется папка автозагрузки Excel.
  10. Удалите любой файл в папке.

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

Вы можете проверить, решает ли это проблему (закройте все книги Excel и снова запустите Excel).

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

Ниже приведены шаги по удалению любой папки из папки автозагрузки по умолчанию:

  1. Откройте новую книгу или существующую книгу
  2. Нажмите на файл
  3. Нажмите на Параметры
  4. В диалоговом окне «Параметры Excel» нажмите «Дополнительно» (на левой панели диалогового окна).
  5. Прокрутите вниз и в разделе «Общие» удалите любое расположение папки в поле с описанием — «При запуске открывать все файлы в:»
  6. Нажмите ОК.

Автоматическое открытие файлов Excel при запуске компьютера / ноутбука

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

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

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

Для этого вам нужно скопировать файл (или ярлык этого файла) и поместить его в папку автозагрузки.

Ниже приведены шаги по открытию папки автозагрузки в Windows 8 и 10:

  1. Откройте диалоговое окно «Выполнить» Windows (используйте сочетание клавиш Windows Key + R или просто введите «Выполнить» в строке поиска в левом нижнем углу вашей системы).
  2. В диалоговом окне «Выполнить» скопируйте и вставьте следующий путь — % AppData% Microsoft Windows Меню Пуск Программы Автозагрузка
  3. Нажмите клавишу Enter или щелкните OK.

Приведенные выше шаги откроют папку автозагрузки Windows. Теперь поместите файлы Excel или ярлык для файлов Excel, которые вы хотите открыть, как только Windows запустится.

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

Если вы используете Windows 7, вы можете найти инструкцию по открытию папки автозагрузки здесь.

Открытие связанных файлов Excel при открытии определенной книги (с помощью VBA)

В предыдущих разделах я рассказал, как открывать файлы при запуске Excel.

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

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

Вы поняли!

Для этого вы можете использовать простой код VBA и указать файлы, которые вы хотите открыть.

Ниже приведен код, который откроет связанный файл Tracker.xlsx, когда вы откроете файл, в котором находится этот код:

Private Sub Workbook_Open () Workbooks.Open "C:  Users  sumit  Desktop  Test File A.xlsx" End Sub

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

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

Например, приведенный ниже код откроет три файла, когда вы откроете, в котором находится этот код:

Private Sub Workbook_Open () Workbooks.Open "C:  Users  sumit  Desktop  Test New  Test File A.xlsx" Workbooks.Open "C:  Users  sumit  Desktop  Test New  Test File B.xlsx" Workbooks .Open "C:  Users  sumit  Desktop  Test New  Test File C.xlsx" End Sub

Куда поставить этот код?

Этот код необходимо поместить в книгу, которая при открытии инициирует открытие связанной книги (адрес которой указан в коде).

Ниже приведены шаги по размещению кода в книге:

  1. Открыв книгу, удерживайте клавишу ALT, а затем нажмите клавишу F11. Это откроет редактор VB.
  2. В редакторе VB дважды щелкните объект ThisWorkbook (который будет указан как один из объектов на панели Project Explorer). Это откроет окно кода для объекта ThisWorkbook. Если вы не видите панель Project Explorer, нажмите «View» в строке меню, а затем нажмите «Project Explorer».
  3. В окне кода скопируйте и вставьте приведенный выше код
  4. Закройте редактор VB

Когда вы поместите приведенный выше код в окно кода «ThisWorkbook», всякий раз, когда эта книга открывается, этот код VBA будет выполняться, что, в свою очередь, откроет указанные файлы Excel.

Microsoft Excel, for the most part, tends to work well, but there are times when it buckles and fails to perform even basic tasks. For example, some folks have been complaining as of late about the inability to launch Excel properly. These folks are having a rather strange, but common experience. When they attempt to launch a file using Excel, the tool shows a blank white screen instead, so what’s going on here?

From what we’ve gathered, the issue only appears when the user double-clicks a file to open it. Whenever they use File > Open > Workbook, the Excel file opens without problems, but seeing as double-clicking is much faster, we cannot tell users to just settle for the harder way of doing things.

There may be other reasons why you’re seeing a blank screen, so hopefully, the tips we’re going to discuss will work all the same. If your Excel spreadsheet file opens, but does not display anything except a blank screen, here’s what you need to do to fix the issue.

  1. Turn off Hardware Graphics Acceleration
  2. Set Excel file associations to default
  3. Ignore DDE
  4. Repair Microsoft Office

Let us look at this in a more detailed format.

1] Turn off Hardware Graphics Acceleration

Excel opens a Blank Sheet instead of the file

The first thing you’ll want to do is open Microsoft Excel, then navigate to File > Options > Advanced. From there, scroll down to locate the Display section, and under it, select the box that says Disable hardware graphics acceleration.

Finally, click OK at the bottom of the window and then check if things are working as they should.

Read: Microsoft Excel Tips and Tricks.

2] Set Excel file associations to default

Resetting file associations is not difficult, so let’s look at how we can get this done with ease.

OK, so we need to fire up the Settings area by clicking on the Windows key + I.

Once the Settings app is up and running, select Apps from the menu, then navigate to Default Apps > Set defaults by app. From there, click on Excel and decide the associations.

You should now see the search process attempting to find your programs. Once you see Excel on the list, select it then click on Choose default for this program.

From there, the association screen will appear, so when it does, please click on Select All > Save > OK, and that’s it.

Read: How to use Excel to design simple Floor Plans.

3] Ignore DDE

From our experience, there is a chance the ability to ignore applications that use Dynamic Data Exchange is turned on. The best option, at least from our point of view, is to turn it off, so how can we do that, then?

Before we talk about that, we should point out that the function of DDE is to send messages to a program once the user initiates a double-click. The message tells the file to open, so if this is being ignored, then problems will arise.

To solve the issue, open Excel, then navigate to File > Options > Advanced > General, then locate the section that says Ignore other applications that use Dynamic Data Exchange (DDE) and uncheck the box. Click the OK button to complete the task.

4] Repair Microsoft Office

Should all other options fail, then we recommend repairing Microsoft Office. You will need to return to the Control Panel, then select Programs > Uninstall Programs > Microsoft Office, then click on Change. Finally, select Online Repair, and complete with clicking Repair and wait for it to finish the task.

Let us know if anything here helped you.

Понравилась статья? Поделить с друзьями:
  • Запрет переноса строк в таблице word
  • Запрет висячих строк в excel
  • Запуск excel 1 microsoft excel 2 пуск 3 программы
  • Запрет обновления полей в word
  • Запрет висячие строки в word что это