【发布时间】:2019-12-20 06:06:41
【问题描述】:
我正在执行一些 Excel VBA 屏幕样式。在为我的用户工作表操作“标题”之后。我将光标放在单元格 A4 上并冻结前三行。
ActiveSheet.Range("A4").Select
ActiveWindow.FreezePanes = True
ActiveSheet.Range("A18").Select 'cursor disappears
然后 VBA 代码结束,用户再次控制工作表。此时,对于冻结线以下的每个单元格,鼠标单元格光标都会消失。
一些情况:
如果我单击单元格 K2,我可以看到单元格光标。
但是,如果我点击 K16 或 D10 或冻结线下方的任何单元格,光标是不可见的。
如果我点击 K2,我会看到光标,但如果我向下箭头穿过冻结线下方,光标会在第 4 行及以下消失。
有几种方法可以解决这个问题,但没有一个是好的解决方案:
如果我点击进入另一个应用程序(例如输入此问题的浏览器会话),然后点击返回 Excel,光标会重新出现在冻结线下方。
如果我单击 Windows 开始按钮以显示“开始”菜单,然后单击返回 Excel,光标会重新出现在冻结线下方。
基本上,任何将焦点从 Excel 移开,然后单击返回 Excel 的鼠标操作都会返回冻结线下方的光标外观。
有什么想法吗?
谢谢, 约翰
【问题讨论】:
标签: excel vba mouse freeze cursor-position