我尝试了以下方法,但不起作用。引用活动工作表中的单元格的其他工作表在其公式中获得
#REF!
。如何防止Excel在删除时临时检查引用?
Application.Calculation = xlCalculationManual
Application.ErrorCheckingOptions.BackgroundChecking = False
Application.ErrorCheckingOptions.EvaluateToError = False
Application.ErrorCheckingOptions.EmptyCellReferences = False
ActiveSheet.Cells.Delete
Application.Calculation = xlCalculationAutomatic
Application.ErrorCheckingOptions.BackgroundChecking = True
Application.ErrorCheckingOptions.EvaluateToError = True
Application.ErrorCheckingOptions.EmptyCellReferences = True
不要删除,而是清除单元格。并在打开自动重新计算之前给它们新的值。
Sub CellClear()
Application.Calculation = xlCalculationManual
ActiveSheet.Cells.Clear
' recreate cell values
Application.Calculation = xlCalculationAutomatic
End Sub