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

有没有人知道什么registry项需要修改,以打开在Excel单独的实例(即单独的窗口)中启用macrosExcel文件?

我按照以下页面上的说明操作Microsoft How-To (如果要在Excel的单独实例中打开* .xlsx文件)以及registry文件夹和文件扩展名之间的关系 。 “Microsoft How-To”链接很好地工作,完成了它应该做的事情。 但是,我需要在单独的窗口中打开xlsm文件,并为xlsx文件继续打开默认方式(全部在同一个窗口/ excel-instance中)。

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

现在,当我尝试打开一个* .xlsm文件时,出现一个空白的Excel窗口,其中没有工作簿(在这个失败的尝试后,我导入了原始的settigs,所以一切都恢复了)。

图:我相信下面的图片中显示的文件夹中的一个具有需要改变的关键,以便在单独的窗口中打开excelmacros文件。 在这里输入图像说明

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

然后,XLSM文件将在单独的Excel程序中打开(请注意简短的启animation面,只有在创build新的Excel实例时才会显示)。

不过要小心! 在我的testing中,打开文件types的顺序是非常重要的!

例如,如果有一个打开XLSM文件的Excel实例,并且您打开了一个XLSX文件,它将尝试重新使用现有的Excel实例,因为与Excel.Sheet.12相关联的registry指示无论文件types已经打开。 在现有Excel实例运行后只打开XLSM文件将创build自己的Excel实例。

我将寻找解决方法,但是我认为这足以让您在计算机上启动testing。