Какая программа запускает excel

Доброе утро, форумчане.
Помогите советом.

Как запустить через эксель — видеофайл C:1122331.avi в определенной программе — через макрос ?
(кажется для этого используется команда shell)

По умолчанию — назначена программа Windows Media Player.
Но открыть файл C:1122331.avi — нужно программой VLC (лежащей по адресу C:Program FilesVideoLANVLCvlc.exe )
(Не назначая VLC — программой по-умолчанию).

Код запуска программы такой:
[vba]


sub Макрос1()
Dim go
go= Shell(«C:Program FilesVideoLANVLCvlc.exe», 1)
end sub

Доброе утро, форумчане.
Помогите советом.

Как запустить через эксель — видеофайл C:1122331.avi в определенной программе — через макрос ?
(кажется для этого используется команда shell)

По умолчанию — назначена программа Windows Media Player.
Но открыть файл C:1122331.avi — нужно программой VLC (лежащей по адресу C:Program FilesVideoLANVLCvlc.exe )
(Не назначая VLC — программой по-умолчанию).

Одновременное открытие файлов при запуске Excel

Код запуска программы такой:
[vba]


sub Макрос1()
Dim go
go= Shell(«C:Program FilesVideoLANVLCvlc.exe», 1)
end sub

Сообщение Доброе утро, форумчане.
Помогите советом.

Как запустить через эксель — видеофайл C:1122331.avi в определенной программе — через макрос ?
(кажется для этого используется команда shell)

По умолчанию — назначена программа Windows Media Player.
Но открыть файл C:1122331.avi — нужно программой VLC (лежащей по адресу C:Program FilesVideoLANVLCvlc.exe )
(Не назначая VLC — программой по-умолчанию).

Код запуска программы такой:
[vba]

Источник: www.excelworld.ru

Принудительное открытие Excel в новом экземпляре по умолчанию

В Microsoft Excel 2013 и более поздних версиях при открытии нескольких книг все они открываются в одном экземпляре Excel. Однако в некоторых ситуациях может потребоваться открыть каждую книгу в новом экземпляре, например:

  • Вы работаете с большими книгами Excel.
  • Действия нужно отменить только в активной книге.
Читайте также:
Партнерские программы если нет сайта

В этой статье объясняется, как это сделать, настроив раздел реестра.

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

  • Открытие файла используется в приложении Excel.
  • Вы выбираете файл при использовании значка панели задач Excel для открытия приложения.
  • Дважды щелкните книгу Excel в проводнике Windows.

Дополнительные сведения об экземплярах Excel и о том, как запустить новый экземпляр другими способами, см. в статье «Что такое экземпляры Excel».

Причина

Открыв каждую книгу в собственном экземпляре, книга имеет выделенный объем памяти в 2 гигабайта (ГБ). Это важно, если в 32-разрядной версии Excel возникают проблемы с нехваткой памяти.

EXCEL — зависает и тормозит при открытии документа

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

Решение

Чтобы изменить параметр по умолчанию, установите последнюю версию Office (номера сборок, указанные в следующей таблице, являются минимальными сборками, необходимыми для этой версии), а затем добавьте ключ в реестр. К версиям Office, которые имеют обновление, относятся:

Версия Дата выпуска Номер сборки
Office 2016 (подписчики текущего канала) 3 мая 2016 г. Сборка 16.0.6868.2060
Office 2013 7 июня 2016 г. Сборка 15.0.4833.1001
Excel 2013 (MSI) 7 июня 2016 г. Сборка 15.0.4833.1000
Excel 2016 (MSI) 7 июня 2016 г. Сборка 16.0.4393.1000

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

  1. Закройте все экземпляры Excel.
  2. Запустите редактор реестра:
    • В Windows 10 нажмите кнопку «Пуск», введите regedit в поле поиска, а затем выберите regedit.exe в результатах поиска.
    • В Windows 8 или Windows 8.1 наведите указатель на правый верхний угол, выберите «Поиск», введите regedit в поле поиска, а затем выберите regedit.exe в результатах поиска.
    • Найдите и выберите следующий подраздел реестра: HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0ExcelOptions
    • В меню «Правка » наведите указатель мыши на пункт «Создать», а затем выберите значение DWORD.
    • Введите DisableMergeInstance и нажмите клавишу ВВОД.
    • В области сведений щелкните правой кнопкой мыши DisableMergeInstance и выберите команду «Изменить».
    • В поле «Данные значения» введите 1 и нажмите кнопку «ОК».
    Читайте также:
    Программы визио или автокад

    Дополнительная информация

    32-разрядные версии Excel 2016 могут использовать функции с поддержкой больших адресов (LAA) после установки 3 мая 2016 г., обновления для Подписчиков Outlook 2013 (KB3115031) и сборки 16.0.6868.2060 для подписчиков O365 Current Channel. Это изменение позволяет 32-разрядным установкам Excel 2016 использовать двойной объем памяти при работе пользователей в 64-разрядной ОС Windows. Система предоставляет эту возможность путем увеличения виртуальной памяти в пользовательском режиме с 2 ГБ до 4 ГБ. Это изменение обеспечивает на 50 процентов больше памяти (например, от 2 ГБ до 3 ГБ), когда пользователи работают в 32-разрядной системе. Дополнительные сведения об LAA см. в статье об изменении возможностей с поддержкой больших адресов для Excel.

    Существуют некоторые известные проблемы при открытии каждой книги Excel в собственном экземпляре. Например, см. раздел «Невозможно вставить какие-либо атрибуты в книгу в другом экземпляре Excel».

    Источник: learn.microsoft.com

    Excel Store

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

    Подробное описание

    Приходилось ли вам, работая в Excel, сталкиваться с ситуацией, когда пересчет формул в вашем файле, работа макроса или какое-либо обновление/загрузка данных «подвешивали» Excel на столько, что либо идти пить чай в ожидании окончания обновления либо закрывать приложение через диспетчер задач?

    Кто сталкивался, знает — ситуация досадная, т.к. работа может простаивать из-за того, что приходится ждать окончания запущенного процесса excel прежде чем появится возможность работать с другими excel файлами.

    Указанное выше решение очень даже рабочее. С одной лишь оговоркой. Новое приложение (новый процесс) станет доступно для работы только, когда «отвиснет» старое. Либо вам нужно сперва запустить новый экземпляр Excel одной из указанных выше команд и только потом запускать ваш «тяжелый» пересчет в исходном файле.

    Читайте также:
    Как создать пятнашки программа

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

    Указанный выше синтаксис командной строки или код скрипта можно очень легко применять в макросах VBA. Тем самым, делая интересные в плане реализации вещи независимо от занятости/загруженности исходного файла (потока данных).

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

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

    Источник: excelstore.pro

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru