修复 Excel 中取消隐藏列的功能已停止工作

修复 Excel 中取消隐藏列的功能已停止工作

我刚刚从 Excel 2000 升级到 Windows 10 和 Excel 2016,发现 CTRL-SHIFT-0 不再可用于取消隐藏列,因为它已被语言设置(用于更改键盘布局的热键)劫持。我按照我在此网站上找到的说明,将此设置更改为“未分配”,这解决了问题并让我恢复了 Excel 快捷键。

我的问题是,现在,两天后,它又停止工作了,尽管语言设置仍然未分配。

我想知道是否有别的干扰 CTRL-SHIFT-0,仍然胜过 Excel 对此快捷方式的使用。

有什么想法吗?

答案1

我也遇到了同样的问题。即使我取消了更改键盘布局的热键分配,它仍然不起作用。所以我删除了第二个键盘布局,然后它就正常工作了。

我有过类似的经历,但没有第二个键盘布局可以删除,所以我添加了一个键盘布局,然后将其删除。现在 Excel 2010 中的取消隐藏列功能又可以正常工作了。太棒了!

编辑 - 第二天 似乎修复在启动之间不是持久的。Crtl-0 可以正常工作(隐藏列),但 Ctrl-Shift-0(取消隐藏)则不行。添加或删除语言似乎可以恢复 ctrl-shift-0 功能,但您需要在每次启动时都这样做。

也许还有其他方法可以拦截 ctrl-shift-0 并改变语言,将控制权交还给语言栏,然后将其传递给 excel?

答案2

您可以使用宏,然后将其连接到功能区上的按钮,因为功能区中的按钮会自动连接热键。您可以使用以下代码取消隐藏所有列。

Sub UnhideAllColumns()
' unhide all columns on the current worksheet

Cells.EntireColumn.Hidden = False

End Sub

答案3

我也遇到了同样的问题。即使我取消了更改键盘布局的热键分配,它仍然不起作用。所以我删除了第二个键盘布局,然后它就起作用了。

相关内容