如何删除被引用的单元格而不产生#REF!其他单元格的公式有错误吗?

问题描述 投票:0回答:1

我尝试了以下方法,但不起作用。引用活动工作表中的单元格的其他工作表在其公式中获得

#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
excel vba
1个回答
0
投票

不要删除,而是清除单元格。并在打开自动重新计算之前给它们新的值。

Sub CellClear()
   Application.Calculation = xlCalculationManual
   ActiveSheet.Cells.Clear
   ' recreate cell values
   Application.Calculation = xlCalculationAutomatic
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.