我想将启用宏的工作簿添加到 Windows 中的新建上下文菜单中。
我见过如何向“新”上下文菜单添加项目?。但仅仅添加以下内容是行不通的:
HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew
"NullFile"=""
使用字符串值"FileName"="xlsm.xlsm"
代替也不行"NullFile"=""
。
它给出了常见的无效扩展错误:
Excel 无法打开文件“filename.xlsx”,因为文件格式或文件扩展名无效。请验证文件是否已损坏,以及文件扩展名是否与文件格式匹配。
使用FileName
除 之外的任何其他值数据xlsm.xlsm
(例如blah.xlsm
或excel_macro_enabled.xlsm
)根本不会创建新的上下文菜单项。
我查看了ShellNew
里面的键.xlsx
,看看新的 Excel 工作簿的字符串值是什么,然后我尝试创建一个类似的字符串值:
"FileName"="excel12.xlsx"
这给了我相同的无效扩展错误。
那么,如何通过编辑注册表为启用宏的工作簿创建新的上下文菜单项?
笔记:
密钥Excel.SheetMacroEnabled.12
已存在于.xlsm
密钥内部。