如何在Excel 2016 / win10的单独实例中打开Excel宏文件(xlsm)

时间:2016-12-01 00:28:58

标签: excel regedit xlsm

是否有人知道需要修改哪些注册表项才能在单独的Excel实例中打开启用宏的Excel文件(即:单独的窗口)?

我按照以下页面Microsoft How-To上的说明进行操作(如果要在excel的单独实例中打开* .xlsx文件) 和relation between registry folders and file extensions。 “Microsoft How-To”链接运行良好,完全按照预期的方式运行。但是,我需要在单独的窗口中打开xlsm文件,并且xlsx文件继续打开默认方式(所有这些都在同一个窗口/ excel-instance中)。

我想如果我修改了Excel.SheetMacroEnabled.12 \ shell \ open数据(类似于第一个链接中描述的那样),那么每次都会在新窗口中打开* .xlsm文件。

现在当我尝试打开一个* .xlsm文件时,一个空白的excel窗口出现了没有工作簿(在这次尝试失败后我将原始的settigs导回,所以一切都恢复了),而不是成功地工作了。 / p>

图:我相信下图中显示的其中一个文件夹中有一个需要更改的密钥才能在单独的窗口中打开excel宏文件。 enter image description here

1 个答案:

答案 0 :(得分:1)

您还需要删除命令 REG_MULTI_SZ(具有看似乱码的加密值的那个)。备份它以防它出错!

然后,XLSM文件将在单独的Excel程序中打开(请注意简短的初始屏幕,该屏幕仅在创建新的Excel实例时出现。)

但要小心!在我的测试中,打开文件类型的顺序会产生很大的不同!

例如,如果存在打开XLSM文件的Excel实例,并且您打开XLSX文件,它将尝试重用现有的Excel实例,因为与 Excel.Sheet.12相关联的注册表告诉它执行此操作。在现有Excel实例运行后只打开XLSM文件将创建自己的Excel实例。

我会搜索一个解决方法,但我认为这足以让您在计算机上开始测试。