如何默认在新实例中强制打开 Excel
症状
在 Microsoft Excel 2013 及更高版本中,打开多个工作簿时,它们都在同一个 Excel 实例中打开。 但是,在某些情况下,你可能希望在新实例中打开每个工作簿,例如:
- 你正在使用大型 Excel 工作簿。
- 您只想撤消活动工作簿中的操作。
本文介绍如何通过配置注册表项来执行此操作。
注意
仅当使用 Excel 图标在不选择文件的情况下打开应用程序时,此方法才有效。 如果使用以下方法,工作簿仍将在设计相同的 Excel 实例中打开:
- 在 Excel 应用程序中使用“文件打开”。
- 使用 Excel 任务栏图标打开应用程序时,选择文件。
- 在 Windows 资源管理器中双击 Excel 工作簿。
有关 Excel 实例以及如何以其他方式启动新实例的详细信息,请参阅 什么是 Excel 实例。
原因
通过在其自己的实例中打开每个工作簿,工作簿具有专用的 2 GB (GB 内存) 。 如果在 32 位版本的 Excel 中遇到内存不足问题,这一点很重要。
注意
如果使用 “大地址感知”选项,可能会增加此限制。
解决方案
若要更改默认设置,请安装下表中引用的最新版本的 Office (内部版本号是该版本) 所需的最低版本,然后将 密钥添加到注册表。 具有更新的 Office 版本包括:
版本 | 发布日期 | 内部版本号 |
---|---|---|
Office 2016 (当前频道订阅者) | 2016 年 5 月 3 日 | 内部版本 16.0.6868.2060 |
Office 2013 | 2016 年 6 月 7 日 | 内部版本 15.0.4833.1001 |
Excel 2013 (MSI) | 2016 年 6 月 7 日 | 内部版本 15.0.4833.1000 |
Excel 2016 (MSI) | 2016 年 6 月 7 日 | 内部版本 16.0.4393.1000 |
重要
请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。
退出 Excel 的所有实例。
启动注册表编辑器:
- 在Windows 10中,单击“开始”,在“搜索”框中键入“regedit”,然后在搜索结果中选择“regedit.exe”。
- 在Windows 8或Windows 8.1中,将指针移动到右上角,选择“搜索”,在搜索框中输入 regedit,然后在搜索结果中选择“regedit.exe”。
找到并选择以下注册表子项:
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options
在 “编辑” 菜单上,指向“ 新建”,然后选择“ DWORD 值”。
输入 DisableMergeInstance,然后按 Enter。
在 “详细信息 ”窗格中,右键单击“ DisableMergeInstance”,然后选择“ 修改”。
在 “值数据”中,输入 1,然后单击“ 确定”。
更多信息
32 位版本的 Excel 2016 在安装 2016 年 5 月 3 日、更新 Outlook 2013 (KB3115031) 、内部版本 16.0.6868.2060(适用于 O365 当前频道订阅者)之后,可以利用大地址感知 (LAA) 功能。 此更改使 32 位安装Excel 2016在用户在 64 位 Windows 操作系统上工作时占用两倍的内存。 系统通过将用户模式虚拟内存从 2 GB 增加到 4 GB 来提供此功能。 此更改提供 50% 的内存 (例如,当用户使用 32 位系统时,) 从 2 GB 增加到 3 GB。 有关 LAA 的详细信息,请参阅 Excel 的大地址感知功能更改。
注意
在自己的实例中打开每个 Excel 工作簿时存在一些已知问题。 例如,请参阅 不能将任何属性粘贴到另一个 Excel 实例的工作簿中。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈