在 Excel 2003 中,它似乎将我打开的每个电子表格都作为新窗口放入现有的 Excel 应用程序中。这使得在双显示器设置中在每个显示器上放置一个电子表格变得非常困难。
有没有办法强制 Excel 每次打开新电子表格时都创建一个新的实例?
答案1
这将完成你想要的:
打开注册表编辑器,浏览至
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open
删除该
ddeexec
密钥,(或者如果您担心的话,只需重命名它 - 我只是重命名它并且它有效)单击“命令”键,然后
/e
将该键中 (Default) 末尾的和命令字符串替换为"%1"
周围的引号
%1
很重要,必须添加。更改后,这些行应如下所示:
(Default) REG_SZ "C:\Program Files (x86)\Microsoft Office\Office11\EXCEL.EXE" "%1 command REG_MULTI_SZ ']gAVn-}f(ZXfeAR6.jiEXCELFiles>!De@]Vz(r=f`1lfq`?R& "%1"
对 Excel.Sheet.12 进行相同的更改
现在 .xls 和 .xlsx 都应该在新窗口中打开并且没有任何错误。
答案2
如果文件是静态的(在您的桌面、我的文档等上),那么您可以参考此链接:
如果您有随机文件(来自互联网、电子邮件等),那么您可以这样做来更改打开所有 XLS 文件的方式,以便在新实例中打开:
http://www.drewery.net/blog/2006/08/29/utilising-dual-monitors-with-microsoft-excel-2003/
答案3
如果您喜欢在当前实例中打开文档的现有行为,并且偶尔需要运行第二个 Excel 副本,则可以从您最喜欢的快捷方式启动第二个 Excel 副本,然后拖放所需的文件。
答案4
以下内容适用于 Win7 64 位,(右键单击 excel 并在新实例子菜单中打开)打开记事本并粘贴以下内容并将其另存为:- Excel OpenInNewInstance.reg 并右键单击合并... 您已完成..右键单击您的 excel 并在新实例中打开
Windows 注册表编辑器版本 5.00 [HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenInNewInstance] @="在新实例中打开" [HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenInNewInstance\命令] @="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\"" [HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenInNewInstance] @="在新实例中打开" [HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenInNewInstance\命令] @="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""