displayheadings = false时的可视错误

时间:2015-06-19 16:09:25

标签: excel excel-vba vba

正如标题所说,我只在

时才会遇到视觉错误
ActiveWindow.DisplayHeadings = False

以下是我收到的错误类型的图片(精通的蓝色信息是由于机密的工作信息,请不要介意)。当我向左右滚动时会发生这种情况:

Heading on, with bug

刷新后(没有错误):

After refreshing, no bug

请注意,右侧有黑色条纹和单元格,这是一个合并的单元格看起来有点切成两半?它通常看起来像其他人一样。

选择它会使错误在所选区域中消失。因此,我开发了这个小宏来刷新屏幕。它选择整个屏幕 - 擦除错误 - 并返回到选定的范围。它工作正常。

Application.ScreenUpdating = False
Dim active As Range
Set active = ActiveCell

Cells.Select
active.Select
Application.ScreenUpdating = True

现在,我想做两件事之一,最好是第一件事:

1)弄清楚为什么会发生这种情况,如果它只发生在我身上,以及如何解决它。

2)想一想每次用户左右滚动时启动刷新宏的方法。

其他信息:

Excel 2010

发生Application.EnableEvents,ScreenUpdating等是否为True。

0 个答案:

没有答案