При открытии файла excel открывается два файла
Пират, он и в Африке пират.
Задачка испугалась. сейчас открывает все корректно. Не знаю, что повлияло, но 3 дня была эта хрень, пока я не махнула рукой и сделала классическую папку. Хотя может после перегрузки все вернется? завтра расскажу)))
Пират, он и в Африке пират.
При перегрузке задача возобновилась(((
Так возникает при открытии двойным щелчком по файлу. Не могу понять в чем проблема. Заметила не сразу, по этому точно не знаю причину. Установила в это время программку Auslogics BoostSpeed, в общем-то удобная и не хочется сносить(((, после нее SBMAV Disk Cleaner и Dup Detector. Последняя вообще не должна ни на что влиять.
Помогите! Это очень неудобно, каждый раз закрывать пустые окна!
Прикрепленные файлы
Ryoko, попробуйте запустить диагностику:
1.jpg 92,97К 16 скачиваний
А вообще похоже проблема с надстройками.
Пират, он и в Африке пират.
Диагностика не помогла, удалила последние установленные программы, не помогло((( Проблема в настройках? я их все облазила, не знаю уже, что и где изменить!(
может дело в настройке "открывать программы по одному щелчку мыши а выделять наведением" поглядите в свойствах папки. Надеюсь успел и Вы не снесли винду
А офис какой? И причем здесь кодеки? конечно я помню анекдот про печать в медиаплеере но все же
В инете ничего конкретного не пишут, так что только экспериментировать -
попробовать эксель в сейф моде - в пуск-выполнить, команда - excel /s ""
Если сработает, то идти в %appdata%\Microsoft\Excel\XLSTART и смотреть что там есть. Там лежит всё для автозапуска, если что-то есть то может быть из-за этого.
С вордом - попробовать найти и временно переименовать normal.dot и normal.dotm (они где-то в папке аппдаты %appdata%\Microsoft)
А вообще общий тест - создать второго пользователя, чистого, без накопленных настроек и попробовать открыть файл из-под него. Если откроется нормально - то будет понятно что проблема не в установленных программах, а где-то в настройках офиса.
Пират, он и в Африке пират.
может дело в настройке "открывать программы по одному щелчку мыши а выделять наведением" поглядите в свойствах папки. Надеюсь успел и Вы не снесли винду
А офис какой? И причем здесь кодеки? конечно я помню анекдот про печать в медиаплеере но все же
Свойства папки я первым делом проверяла, и пробовала менять настройки даже с перегрузкой. не помогло. Офис 2007.
В инете тоже искала ответ, не нашла, вот и обращаюсь, может кто сталкивался, или хотя бы подскажет в какой области искать.
Проблема появилась недавно. Началось с того, что я решила почистить папку Program Files и понаудаляла всякий хлам, как мне казалось, и не обратила внимание в начале при удалении что спрашивали удалять из папки виноус файлы, которые могут использовать другие приложения? Когда это заметила, уже не помнила, какие проги удалила, помню, что медиа. По этому и решила, что дело в кодеках. Плеер стал тормозить и некоторые файлы не открывать. Я потом программой восстановления нашла что удалила, это DS-Monkey Audio Source, я ее заново скачала и установила. Не помогло.
А вообще общий тест - создать второго пользователя, чистого, без накопленных настроек и попробовать открыть файл из-под него. Если откроется нормально - то будет понятно что проблема не в установленных программах, а где-то в настройках офиса.
Заходила под администратором, все нормально открывает(((где еще что менять. Пробовала все по умолчанию, перегружалась, не помогает.
Мне на другом форуме дали совет
Смысл совета примерно таков, что при установке некоторых программ вносятся изменения в файлы шаблонов офисных документов, которые используются при открытии любого документа. Рекомендуется просто удалить эти файлы, при следующем открытии офисных приложений они создадутся заново уже без внесенных в них изменений сторонними программами. Для офиса 2003 это файл ”Normal.dot”, для офиса 2007 это ”Normal.dotm” У меня например обнаружилось три шаблона со словом Normal: Normal.dot, Normal.dotm, NormalEmail.dotm.
попробовать эксель в сейф моде - в пуск-выполнить, команда - excel /s ""
Если сработает, то идти в %appdata%\Microsoft\Excel\XLSTART и смотреть что там есть. Там лежит всё для автозапуска, если что-то есть то может быть из-за этого.
Это надо заходить в безопасном режиме и смотреть? и вот этот путь %appdata%\Microsoft\Excel\XLSTART - а начало? Заранее благодарна за разъяснения)
Приходилось ли вам когда-нибудь по несколько минут ждать пока в вашей книге Excel отработает макрос, обновится запрос Power Query или пересчитаются тяжелые формулы? Можно, конечно, заполнить случившуюся паузу чайком-кофейком на вполне законных основаниях, но наверняка вам приходила в голову и другая мысль: а не открыть ли рядом другую книгу Excel и не не поработать ли пока с ней?
Но всё не так просто.
Если вы открываете несколько файлов Excel обычным образом (двойным щелчком мыши в Проводнике или через меню Файл - Открыть в Excel), то они автоматически открываются в одном и том же экземпляре программы Microsoft Excel. Соответственно, если запустить пересчёт или макрос в одном из таких файлов, то занято будет всё приложение и зависнут все открытые книги, т.к. системный процесс Excel у них общий.
Решается эта проблема достаточно просто - нужно запустить Excel в новом отдельном процессе. Он будет независим от первого и позволит вам спокойно работать с другими файлами, пока предыдущий экземпляр Excel параллельно трудится над тяжелой задачей. Сделать это можно несколькими способами, причем некоторые из них могут работать или не работать в зависимости от вашей версии Excel и установленных обновлений. Так что пробуйте всё по очереди.
Способ 1. Лобовой
Самый простой и очевидный вариант - выбрать в главном меню Пуск - Программы - Excel (Start - Programs - Excel) . К сожалению, работает такой примитивный подход только в старых версиях Excel.
Способ 2. Средняя кнопка мыши или Alt
- Щёлкните правой кнопкой мыши по иконке Excel на панели задач - откроется контекстное меню со списком последних файлов.
- В нижней части этого меню будет строка Excel - щёлкните по ней левой кнопкой мыши, удерживая при этом клавишу Alt .
Должен запуститься ещё один Excel в новом процессе. Также вместо щелчка левой кнопкой с Alt можно использовать среднюю кнопку мыши - если на вашей мышке она есть (или нажимное колесико выполняет её роль).
Способ 3. Командная строка
Выберите в главном меню Пуск - Выполнить (Start - Run) или нажмите сочетание клавиш Win + R . В появившемся поле введите команду:
После нажатия на ОК должен запуститься новый экземпляр Excel в отдельном процессе.
Способ 4. Макрос
Это вариант чуть сложнее, чем предыдущие, но работает в любой версии Excel по моим наблюдениям:
- Открываем редактор Visual Basic через вкладку Разработчик - Visual Basic (Developer - Visual Basic) или сочетанием клавиш Alt + F11 . Если вкладки Разработчик не видно, то отобразить её можно через Файл - Параметры - Настройка ленты (File - Options - Customize Ribbon) .
- В окне Visual Basic вставляем новый пустой модуль для кода через меню Insert - Module.
- Копируем туда следующий код:
Если запустить теперь созданный макрос через Разработчик - Макросы (Developer - Macro) или сочетанием клавиш Alt + F8 , то будет создан отдельный экземпляр Excel, как мы и хотели.
Для удобства, приведенный выше код можно добавить не в текущую книгу, а в Личную Книгу Макросов и вынести для этой процедуры отдельную кнопку на панель быстрого доступа - тогда эта возможность будет у вас всегда под рукой.
Способ 5. Файл сценария VBScript
Этот способ похож на предыдущий, но использует VBScript - сильно упрощенный вариант языка Visual Basic для выполнения простых действий прямо в Windows. Чтобы его использовать делаем следующее:
Сначала включаем отображение расширений для файлов в Проводнике через Вид - Расширения файлов (View - File Extensions) :
Затем создаем в любой папке или на рабочем столе текстовый файл (например NewExcel.txt) и копируем туда следующий код на VBScript:
Сохраняем и закрываем файл, а затем меняем его расширение с txt на vbs. После переименования появится предупреждение, с которым надо согласиться, и у файла изменится иконка:
Всё. Теперь двойной щелчок левой кнопкой мыши по этому файлу будет запускать новый независимый экземпляр Excel, когда он вам потребуется.
Помните о том, что кроме плюсов, запуск нескольких экземпляров Excel имеет и минусы, т.к. эти системные процессы друг друга "не видят". Например, вы не сможете сделать прямую ссылку между ячейками книг в разных Excel. Также будут сильно ограничены возможности копирования между различными экземплярами программы и т.д. В большинстве случаев, однако, это не такая уж большая плата за возможность не терять время в ожидании.
Приходилось ли вам когда-нибудь по несколько минут ждать пока в вашей книге Excel отработает макрос, обновится запрос Power Query или пересчитаются тяжелые формулы? Можно, конечно, заполнить случившуюся паузу чайком-кофейком на вполне законных основаниях, но наверняка вам приходила в голову и другая мысль: а не открыть ли рядом другую книгу Excel и не не поработать ли пока с ней?
Но всё не так просто.
Если вы открываете несколько файлов Excel обычным образом (двойным щелчком мыши в Проводнике или через меню Файл - Открыть в Excel), то они автоматически открываются в одном и том же экземпляре программы Microsoft Excel. Соответственно, если запустить пересчёт или макрос в одном из таких файлов, то занято будет всё приложение и зависнут все открытые книги, т.к. системный процесс Excel у них общий.
Решается эта проблема достаточно просто - нужно запустить Excel в новом отдельном процессе. Он будет независим от первого и позволит вам спокойно работать с другими файлами, пока предыдущий экземпляр Excel параллельно трудится над тяжелой задачей. Сделать это можно несколькими способами, причем некоторые из них могут работать или не работать в зависимости от вашей версии Excel и установленных обновлений. Так что пробуйте всё по очереди.
Способ 1. Лобовой
Самый простой и очевидный вариант - выбрать в главном меню Пуск - Программы - Excel (Start - Programs - Excel) . К сожалению, работает такой примитивный подход только в старых версиях Excel.
Способ 2. Средняя кнопка мыши или Alt
- Щёлкните правой кнопкой мыши по иконке Excel на панели задач - откроется контекстное меню со списком последних файлов.
- В нижней части этого меню будет строка Excel - щёлкните по ней левой кнопкой мыши, удерживая при этом клавишу Alt .
Должен запуститься ещё один Excel в новом процессе. Также вместо щелчка левой кнопкой с Alt можно использовать среднюю кнопку мыши - если на вашей мышке она есть (или нажимное колесико выполняет её роль).
Способ 3. Командная строка
Выберите в главном меню Пуск - Выполнить (Start - Run) или нажмите сочетание клавиш Win + R . В появившемся поле введите команду:
После нажатия на ОК должен запуститься новый экземпляр Excel в отдельном процессе.
Способ 4. Макрос
Это вариант чуть сложнее, чем предыдущие, но работает в любой версии Excel по моим наблюдениям:
- Открываем редактор Visual Basic через вкладку Разработчик - Visual Basic (Developer - Visual Basic) или сочетанием клавиш Alt + F11 . Если вкладки Разработчик не видно, то отобразить её можно через Файл - Параметры - Настройка ленты (File - Options - Customize Ribbon) .
- В окне Visual Basic вставляем новый пустой модуль для кода через меню Insert - Module.
- Копируем туда следующий код:
Если запустить теперь созданный макрос через Разработчик - Макросы (Developer - Macro) или сочетанием клавиш Alt + F8 , то будет создан отдельный экземпляр Excel, как мы и хотели.
Для удобства, приведенный выше код можно добавить не в текущую книгу, а в Личную Книгу Макросов и вынести для этой процедуры отдельную кнопку на панель быстрого доступа - тогда эта возможность будет у вас всегда под рукой.
Способ 5. Файл сценария VBScript
Этот способ похож на предыдущий, но использует VBScript - сильно упрощенный вариант языка Visual Basic для выполнения простых действий прямо в Windows. Чтобы его использовать делаем следующее:
Сначала включаем отображение расширений для файлов в Проводнике через Вид - Расширения файлов (View - File Extensions) :
Затем создаем в любой папке или на рабочем столе текстовый файл (например NewExcel.txt) и копируем туда следующий код на VBScript:
Сохраняем и закрываем файл, а затем меняем его расширение с txt на vbs. После переименования появится предупреждение, с которым надо согласиться, и у файла изменится иконка:
Всё. Теперь двойной щелчок левой кнопкой мыши по этому файлу будет запускать новый независимый экземпляр Excel, когда он вам потребуется.
Помните о том, что кроме плюсов, запуск нескольких экземпляров Excel имеет и минусы, т.к. эти системные процессы друг друга "не видят". Например, вы не сможете сделать прямую ссылку между ячейками книг в разных Excel. Также будут сильно ограничены возможности копирования между различными экземплярами программы и т.д. В большинстве случаев, однако, это не такая уж большая плата за возможность не терять время в ожидании.
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Аннотация
В этой статье описывается, как предотвратить автоматическое открытие файлов при запуске Microsoft Excel.
Дополнительная информация
При запуске Excel все файлы, расположенные в папке XLStart, открываются автоматически. Эта проблема возникает независимо от типа файла. Кроме того, если вы указали дополнительную папку автозагрузки для Excel, каждый файл в этой папке также будет открываться автоматически.
Чтобы удалить дополнительную папку автозагрузки, выполните следующие шаги:
- Перейдите в меню Файл и нажмите Параметры.
- Перейдите к вкладке Дополнительно, затем к разделу Общие.
- Снимите флажок рядом с пунктом Каталог автозагрузки:.
Excel может перестать отвечать или начать запускаться дольше, если выполняется одно из следующих условий:
- Файлы в папке автозагрузки являются недопустимыми книгами или листами Excel.
- Файлы хранятся на сетевом диске с медленным сетевым подключением.
Предотвращение автоматического открытия файлов в Excel
Используйте один из следующих методов, чтобы предотвратить автоматическое открытие файлов при запуске Excel.
Удаление файлов из папки XLStart и дополнительных папок автозагрузки
Чтобы удалить файлы из папки XLStart и дополнительных папок автозагрузки, выполните следующие действия:
В поле «Открыть» введите один из следующих параметров и нажмите клавишу ВВОД.
Для 32-разрядной версии Office365 или 2019:
C:\Program Files (x86)\Microsoft Office\root\xx\XLSTART
Для 64-разрядной версии Office365 или 2019:
C:\Program Files\Microsoft Office\root\xx\XLSTART
Где "xx" представляет версию, которую вы используете (например, Office15, Office14 и т. д.).
Кроме того, попробуйте выполнить следующие действия:
- %appdata%\Microsoft\excel\XLSTART
- C:\Users\UserName\AppData\Roaming\Microsoft\excel\XLSTART
Удалите все файлы в папке XLStart или переместите их в другую папку.
Запуск Excel в безопасном режиме
Это лишь временное решение, которое не поможет устранить проблему. Чтобы использовать этот метод, его необходимо выполнять при каждом запуске Excel.
Другим способом предотвращения автоматического открытия файлов является запуск Excel в безопасном режиме. Запуск Excel в безопасном режиме предотвращает загрузку всех надстроек Excel, настроек панели инструментов и папок запуска при запуске программы.
Существует два способа запуска Excel в безопасном режиме: использование клавиши CTRL и параметров командной строки.
Использование клавиши CTRL
Затем можно удалить файлы из другого расположения автозагрузки, как описано выше.
Использование параметров командной строки
Во всех версиях Excel можно использовать параметр командной строки для запуска Excel в безопасном режиме. Для этой цели можно использовать оба параметра /safe и /automation.
Параметр /safe запускает Excel в безопасном режиме. Параметр /automation отключает все автоматически открытые файлы и макросы автоматического запуска.
Чтобы использовать параметр командной строки для запуска Excel, выполните следующие действия:
В поле Открыть введите только один из следующих параметров:
Нажмите ОК.
Если установщик Microsoft Windows запускается при использовании одного из этих параметров командной строки, нажмите кнопку Отмена, чтобы завершить запуск Excel.
Нажмите клавишу ESCAPE
Это лишь временное решение, которое не поможет устранить проблему. Чтобы использовать этот метод, его необходимо выполнять при каждом запуске Excel.
Другим способом предотвращения автоматического открытия файлов является нажатие клавиши ESCAPE (без удержания). При нажатии клавиши ESCAPE после открытия файлов Excel не удается открыть дополнительные файлы.
- Больше не открывать все файлы из альтернативного каталога начальной загрузки?
- Больше не открывать все файлы из каталога начальной загрузки?
Ссылки
Дополнительные сведения о папках автозагрузки Excel см. в следующих статьях:
Существует порядка 450 станций в основном windows 7(32\64). На них установлен полный Office 2010 и компонент Imaging 2007. На большинстве станций файлы Excel открываются в одном окне. К сожалению, есть достаточно большой процентстанций, пока прядка 50, где файлы Excel открываются по умолчанию в разных окнах и разных процессах, но межпроцессорные связи в них работают. Пример. Имеется 2 документа Excel tab1 и tab2, открытых в 2 разных процессах, причем открываются двойным щелчком сразу в разных процессах(как будто мы 2 раза запустили Excel и в каждом окне открыли по документу). При выборе функции "Вставить сводную таблицу" в документе tab1 появляется окно "Создание сводной таблицы". В документе tab2, открытом во другом процессе, можно выделять область данных, причем в строчке документа tab1 "Выбрать таблицу или диапазон" происходит отображения диапазона, выбранного в документе tab2. Все установки дефолтные. Скажу больше, при установке профиля нового пользователя данная ситуация не повторяется. Т.е. если открывать документы по умолчанию можно только в одном процессе. Если документы Excel tab 1 и ефи2 открывать разных процессах, то вставляя сводную таблицу в документе tab 1, мы пытаемся выделить область в tab 2 - в строке "Выбрать таблицу или диапазон" документа tab 1 мы не видим выделяемый диапазон. Опробовал все советы по всем форумам. Результат нулевой. Прошу официального ответа на несколько вопросов специалистов Microsoft.
1. Является ли открывание двойным щелчком документов сразу в разных окнах и процессах нормальным или это такой баг\глюк?
2. Является ли возможность работы со связанными таблицами в документах, открытых в разных процессах, нормальным явлением или это такой баг\глюк?
3. Если такое поведение нормальное, то как мне его добиться на всех станциях?
Ответы
Найдите следующий раздел реестра: HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command. Разверните узел Command, дважды щелкните запись Default и проверьте значение Office 2010: "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde или "%1". Проверьте наличие\отсутствие раздела \ddeexec2. Аналогичным образом проверьте раздел для резервного копирования раздел реестра HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open.
Значение "%1" - позволяет открывать документы Excel в двух разных окнах.
Значение /dde - устанавливаемое при чистой установке пакета Office 2010.
Сравните значения реестра на компьютере, где документы открываются в двух разных окнах, со значением этих же разделов на компьютерах, где документы открываются в одном окне.
Читайте также: