我在新的 Windows 7 机器上运行 Excel 2003。(还预装了 Excel 2010 启动器,但我没有使用)。
我是 Excel 的重度用户。我每天都会使用它。我经常会同时打开 10 或 15 个工作表,其中很多工作表都有相互引用的单元格。我还有一个宏文件,里面保存着我所有的快捷方式。
在我的旧 W2K 机器上,当我单击某个.xls
文件或指向该文件的快捷方式时,将在现有的 Excel 实例中打开该文件。这是理所当然的。我会在一个“窗口”或 Excel 实例中打开许多文件。所有文件都可以相互交互,跨文件查找可以正常工作,我的宏可以正常工作,我可以使用 CTRL Tab 或 CTRL F6 在工作簿之间切换,我可以将选项卡从一个工作簿移动到另一个工作簿。
在新的 W7 机器上,每次单击图标都会打开一个新的 Excel 实例。这太令人沮丧了。我连接的所有电子表格都不再起作用了。我的宏不起作用。我无法连接文件,无法移动标签。我陷入困境。我无法工作!
CTRL我仍然可以通过执行-并导航在一个实例中打开文件O,但我需要通过单击来处理我的文件。
我猜测这是注册表文件的一个缺陷,可能是因为我的新机器上预装了启动版 Excel 2010。
您能指导我如何通过修改注册表来修复此错误吗?有没有比修改注册表更简单的方法?
答案1
Excel 选项 -> 高级 -> 显示 -> 取消“在任务栏中显示所有窗口”旁边的复选标记。您已完成。
答案2
我在 W7 上使用 Excel 2010 时也遇到过类似的问题,修复安装似乎没有起到作用,而且忽略 DDE 选项已经取消选中。我的 Excel 文件的快捷方式图标也异常,尽管 classes_root 中的所有注册表项似乎都正常(虽然我怀疑有些小问题不正确,但我没有拍快照来发现差异)。
为了修复它,我这样做了:
- 查找 Excel .xlsx 文件
- Shift + 右键单击 > 打开方式...
- 忽略显示的选项并单击浏览
导航到我安装的 Excel 2010(在我的情况下,这是
C:\Program Files (x86)\Microsoft Office\Office14
双击 Excel.exe
- 确保上一个对话框中的“始终打开……”复选框已勾选。
- 单击“确定”
现在,任务管理器显示我的 Excel 文件在一个实例中打开,图标也正确。我可以轻松强制第二个实例,方法是使用 Shift + 单击 Windows 7 任务栏上的快捷方式以新进程启动 Excel,然后从中打开文件(例如,如果我想在第二个显示器上查看第二个文件,而不需要在文件之间粘贴)
答案3
您可以在选项中更改此设置。如果您恰好选中了此项:
Excel Options > Advanced > General > Ignore other applications that use Dynamic Data Exchange
它的行为将像您描述的那样。(此路径适用于 Office 2010/2007,我不确定 2003 的确切路径,但它应该在某个非常接近此路径的地方)
编辑:这里这是 2010 年、2007 年和 2003 年此修复的路径。
选中此选项后,每次从 Windows 资源管理器打开新的 Excel 文件时,Excel 都会强制创建一个新实例。如果您有多个显示器,并且想要同时查看两个文件而又不想进行烦人的窗口操作,那么这个功能就很有用。当您从实例本身内部打开文件时,它仍允许您在当前实例中打开文件。出现的问题是复制和粘贴不那么优雅。您只能将其复制为文本或 HTML 或其他烦人的格式。而且您通常会丢失公式。
如果此选项已取消选中,我不确定问题何时会出现。但是,我想说,一旦安装了真正的 Office 实例,就没有必要在计算机上安装 Office Starter。Starter
如果我是你,我会删除整个软件包。
答案4
我也遇到过同样的问题。搜索了很多次,但都无济于事。最后 - 我记得我第一次安装 Excel 2003 时搞砸了。
解决办法?
在 Windows 资源管理器中右键单击 Excel 文件并重新选择默认程序。(打开方式 --> 选择默认程序...)。
固定的!