如何在 Microsoft Word/Excel 中焦点改变时保持选定文本突出显示

如何在 Microsoft Word/Excel 中焦点改变时保持选定文本突出显示

与此问题相关:当不在焦点时在 Excel 中显示单元格选择但我的案例涉及 Microsoft Word。

当我在 Microsoft Word 或 Excel(2003、2007、2010 或 2013)中选择文本或列/行时,它会在 Word 中像这样突出显示:

在此处输入图片描述

和 Excel:

在此处输入图片描述

但是,当我将焦点转移到另一个程序时,突出显示的文本不再突出显示。

我通常使用 2 个显示器,其中一个显示器包含我需要阅读的数据的文档/电子表格,另一个显示器是我实际工作的地方。我会选择一些文本(或单元格)使其在多页数据中脱颖而出,然后切换程序,但突出显示的文本不再可见。

这个问题有永久的解决办法吗?

答案1

解决一半问题的快速方法(从 Excel 切换到 Word 时)是复制文本。当您按下 Ctrl + c 时,单元格将继续被标记(高亮消失了,但文本周围仍有虚线)。

这样做的缺点是,只要您保留复制的单元格,文本就只会被标记。这意味着您无法复制任何其他内容,否则标记就会消失。不幸的是,这在从 Word 到 Excel 时不起作用。

答案2

这似乎是 Microsoft 独有的“功能”。对于大多数项目,我只需要只读访问权限,格式对我来说并不重要,因此我已切换到没有此行为的 OpenOffice。

答案3

此 VBa 可以做到这一点,但它假定您未使用高亮显示。如果您使用了,您的高亮显示将会变得混乱,因此请不要使用它。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ActiveCell.Worksheet.Cells.Interior.ColorIndex = xlNone
    ActiveCell.EntireRow.Interior.ColorIndex = 19
End Sub

如何在 MS Office 中添加 VBA?


作为一个大规模的解决方法(如果突出显示对您不起作用),您可以使用像 JRuler 这样的工具(听我说:)!!),因为这将允许您将标尺留在屏幕上,并将相关行留在其上方,这样当您的眼睛返回到该屏幕时,您就可以看到您所在的位置(所以你可以看到,我丢失了突出显示,但至少我可以看到我正在看第 3 行)!

别误会我的意思,如果你经常这样做的话,这会很费力而且很痛苦,但是,对于任何程序(Word 和 Excel)来说它可能就足够了。

在此处输入图片描述

答案4

这个问题困扰了我十年,让我抓狂,现在我终于找到了一个适合自己的解决方案。不幸的是,它不是免费的……实际窗口管理器有一项名为“忽略停用”的功能,可以为特定应用启用。这会让窗口认为它仍然处于焦点状态,即使它没有。我已为所有办公应用启用此功能,现在即使另一个窗口处于焦点状态,我仍然可以看到突出显示的选择。我也没有任何负面影响。我也使用多台显示器,这个程序还有大量其他有用的工具可用于多台显示器,这对我来说很有价值。我安装了试用版,然后卸载了它,它为我提供了 30% 的折扣。可能有一个免费程序可以做到这一点,但我找不到......我希望这对其他人也有帮助,就像它帮助我一样!

相关内容