使用条件格式扩展行时,Excel会冻结

问题:展开包含条件格式的行组时Excel会冻结。 我可以使用CTRL + S保存,但工作表function和工具栏buttonlocking。

工作解决scheme:删除条件格式,其中包括:

  • 规则: =AND($C7<>"",$C7<>0)
  • 适用于: =$C$7:$AB$84

Excel版本: Excel 2016

文件types: .xlsb

背景细节:行最初是用macros组合的。 VBA代码组成的行:

 ws.Range(ws.Cells(firstRow, 1), ws.Cells(lastRow, 1)).Rows.Group ws.Outline.ShowLevels RowLevels:=1 

Screenupdating设置为True 。 没有其他行组。 除了未能扩大团队之外,我还没有对文件进行任何其他的讨论。

我怎样才能防止这个不删除条件格式?

我得到了类似的Excel 2013(15.0.4569.1504)MSO(15.0.4719.1000)32位的错误。

这个错误可以这样复制:

  • 展开一个组,使新行超出屏幕底部,并强制屏幕向上滚动。
  • 同样,在相同的条件下取消隐藏行。

我能够find其他解决方法:

  • 改变第一行的高度
  • 删除“标题”(从function区视图 – 标题)。
  • 删除这3个选项TOEGETHER(从选项 – 高级)。
    • 显示水平滚动条
    • 显示垂直滚动条
    • 显示工作表标签
  • 更改屏幕缩放
  • UnFreezing面板
  • 删除所有条件格式
  • 使用另一台电脑。

以下行为没有影响:

  • 团体不参与,unhidding行是关键:

    • 减lessneasting组的水平=>冻结
    • 删除所有组并重build它们=>冻结
  • 其他graphics组件不涉及:

    • 删除评论=>冻结
    • 删除VBA组件(button)=>冻结
    • 清理未使用的格式(使用XlStyleTool)=>冻结
    • 取消合并单元格=>冻结
  • 一个单一的条件化格式导致了这个问题:

    • 删除一些有条件的格式=>冻结
    • 改变条件公式=>冻结
    • 更改选项(如果为true,则停止)=>冻结
    • 改变格式=>冻结
    • 删除所有条件格式,以另一个名字保存文件,并创build一个新的条件格式=>冻结
  • 文件格式不涉及:

    • 将文件保存为Excel 2003格式并以兼容模式使用它。 =>冻结
    • 复制到另一个工作簿。 =>冻结
    • 使用分页视图而不是普通视图。 =>冻结
  • 禁用硬件加速=>冻结

  • 禁用加载项=>冻结

我的结论是,这是一个graphics错误链接到我的video驱动程序在非常具体的条件。 我刚刚增加了解决问题的第一行大小。

我的graphics卡和驱动程序是:

  • AMD Radeon HD 7400M系列 – BIOS版本013.009.000.010
  • Catalyst版本15.7.1
  • Windows 7 – 64位 – Sp1