Добрый день. Хотел поменять команду внутри меню ПКМ «Создать-Лист Microsoft Excel» на «Создать-Лист Microsoft Excel с поддержкой макросов», чтобы при ПКМ-Создать создавались не обычные файлы .xlsx а создавались файлы .xlsm
Что-то не так сделал и не получилось добиться желаемого.
А теперь пробую по очереди: 1) в HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew создаю строковой параметр "FileName" и присваиваю ему значение "excel12.xlsx" и вложу в папку C:\Program Files\Microsoft Office\root\vfs\Windows\SHELLNEW файл excel12.xlsx 2) в HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew создаю строковой параметр "FileName" и присваиваю ему значение "excel12.xlsm" и вложу в папку C:\Program Files\Microsoft Office\root\vfs\Windows\SHELLNEW файл excel12.xlsm
Но все равно, если открыть файл, созданный при помощи ПКМ – выдаёт такого же типа ошибку (см.скрин)
Подскажите что не так? P.S. Пробовал в папке SHELLNEW изменить названия файлов с excel12 на excel16 и в реестре Sheet...12 на Sheet...16 но не помогло
Потому что мало подменить названия - нужно, чтобы Excel при этом и структуру файла соблюдал. Вряд ли Вам это удастся добиться кустарно и одной правкой реестра. Может подойдет настройка сохранения файлов в формате по умолчанию? Файл -Параметры -Сохранение -Сохранять файлы в следующем формате. Выбрать нужный.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Так получилось: В HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew создал строковой параметр "Filename" и присвоил ему значение C:\Program Files\Microsoft Office\root\vfs\Windows\SHELLNEW\EXCEL16.xlsm То есть указал полный адрес расположения файла. И соответственно создал в этой папке лист excel с поддержкой макросов (.xlsm) и назвал его "EXCEL16.xlsm"