2016-12-01 11 views
0

Кто-нибудь знает, какие ключи реестра необходимо изменить, чтобы открыть файлы excel с поддержкой макроса в отдельном экземпляре Excel (то есть: отдельные окна) ?Как открыть файлы макросов Excel (xlsm) в отдельных экземплярах Excel 2016/win10

Я следовал инструкциям на следующих страницах Microsoft How-To (если вы хотите, чтобы открыть * .xlsx файлы в отдельных случаях Excel) и relation between registry folders and file extensions. Ссылка «Microsoft How-To» прекрасно работала и сделала именно то, что она должна была делать. Тем не менее, мне нужно, чтобы xlsm-файлы открывались в отдельных окнах и для файлов xlsx продолжал открывать путь по умолчанию (все в одном окне/excel-instance).

Я думал, что если бы я изменил данные Excel.SheetMacroEnabled.12 \ shell \ open (похоже на то, что описано в первой ссылке), файлы * .xlsm будут всегда открываться в новом окне каждый раз.

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

Рисунок: Я считаю, что одна из папок, показанных на изображении ниже, имеет ключ, который необходимо изменить, чтобы открыть макросы Excel в отдельных окнах. enter image description here

+1

Запись, выделенная на скриншоте, предназначена для макросов Excel 4, которые использовались для хранения старых макросов стиля до того, как был введен VBA. – teylyn

+0

Я вставлял картинку больше для общей ссылки на все параметры excel, а также для отображения подменю, которое существует в этих папках excel. Я не пытался ничего изменить в Excel.Macroheet. Я попытался сменить ключи в Excel.SheetMacroEnabled.12. Изменение ключей реестра в каталоге Excel.SheetMacroEnabled.12 повлияло на поведение файлов * .xlsm при их открытии; просто не так, как я надеялся. – Fractal

+0

Спасибо за ответ, хотя – Fractal

ответ

1

Кроме того, необходимо удалить команды REG_MULTI_SZ (тот, с, казалось бы, тарабарщина-криптографическим значением). Резервное копирование на случай, если оно пойдет не так!

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

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

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

Я буду искать обходной путь, но я думаю, этого достаточно для начала тестов на вашем компьютере.