如何通过编辑注册表为启用宏的工作簿创建新的上下文菜单项?

如何通过编辑注册表为启用宏的工作簿创建新的上下文菜单项?

我想将启用宏的工作簿添加到 Windows 中的新建上下文菜单中。

我见过如何向“新”上下文菜单添加项目?。但仅仅添加以下内容是行不通的:

HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew
"NullFile"=""

使用字符串值"FileName"="xlsm.xlsm"代替也不行"NullFile"=""

它给出了常见的无效扩展错误:

Excel 无法打开文件“filename.xlsx”,因为文件格式或文件扩展名无效。请验证文件是否已损坏,以及文件扩展名是否与文件格式匹配。

使用FileName除 之外的任何其他值数据xlsm.xlsm(例如blah.xlsmexcel_macro_enabled.xlsm)根本不会创建新的上下文菜单项。

我查看了ShellNew里面的键.xlsx,看看新的 Excel 工作簿的字符串值是什么,然后我尝试创建一个类似的字符串值:

"FileName"="excel12.xlsx"

这给了我相同的无效扩展错误。

那么,如何通过编辑注册表为启用宏的工作簿创建新的上下文菜单项?

笔记:

密钥Excel.SheetMacroEnabled.12已存在于.xlsm密钥内部。

相关内容