计算手册和隐藏行

时间:2017-10-30 09:54:55

标签: vba excel-vba excel

我有一个简单的宏来隐藏电子表格中的某些行:

Set rngStat = ThisWorkbook.Worksheets("Instructions").Range("d4:d15")

With ThisWorkbook.Worksheets("Summary")
    Set rngToHide = Intersect(.Range("B:B"), .UsedRange).SpecialCells(xlCellTypeConstants)
End With
'Application.Calculation = xlCalculationManual
For Each cl In rngStat
    If cl.Offset(, 1).Value = "" Then

        For Each clH In rngToHide
            If UCase(cl.Value) = UCase(clH.Value) Then clH.EntireRow.Hidden = True
        Next clH
    End If
Next cl

它有效,但执行需要几个世纪。所以,我在循环之前使用Application.Calculation = xlCalculationManual。现在,它很快,但并不隐藏任何东西。我无法理解,设置计算手册如何阻止Excel隐藏行。您是否有任何想法我应该如何隐藏行而不必每次都重新计算电子表格?

0 个答案:

没有答案