0

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

我按照以下页面上的说明进行操作Microsoft How-To(如果您想在单独的 excel 实例中打开 *.xlsx 文件)以及注册表文件夹和文件扩展名之间的关系。“Microsoft How-To”链接运行良好,并且完全按照它应该做的那样做。但是,我需要在单独的窗口中打开 xlsm 文件,并让 xlsx 文件继续以默认方式打开(都在同一个窗口/excel-instance 中)。

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

现在,当我尝试打开 *.xlsm 文件时,没有成功地工作,而是出现了一个空白的 Excel 窗口,其中没有工作簿(在这次失败的尝试之后,我将原始设置导入回来,所以一切都恢复了)。

图:我相信下图中显示的文件夹之一具有需要更改的密钥才能在单独的窗口中打开 excel 宏文件。 在此处输入图像描述

4

1 回答 1

1

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

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

但小心点!在我的测试中,打开文件类型的顺序有很大的不同!

例如,如果有一个打开 XLSM 文件的 Excel 实例,并且您打开一个 XLSX 文件,它会尝试重用现有的 Excel 实例,因为与Excel.Sheet.12关联的注册表告诉它不管文件类型已打开。只有在现有 Excel 实例运行后打开的 XLSM 文件才会创建自己的 Excel 实例。

我将寻找一种解决方法,但我认为这足以让您在计算机中开始测试。

于 2017-01-27T23:03:47.007 回答