防止在vba Excel Sheet Deletion / Addition上调用UDF

时间:2013-04-28 21:56:07

标签: excel

使用

删除和创建工作表之前
Sheets(xxx).Delete 

Worksheets.Add(Before:=Worksheets(xxx)).Name = xxxxxx

正在调用用户定义函数(UDF)。

有没有办法防止调用UDF。我只想创建或删除工作表

1 个答案:

答案 0 :(得分:1)

当Excel处于自动计算模式时,删除工作表会触发重新计算 如果您的UDF是易失性的或下游依赖于易失性函数或已删除工作表上的单元格,则将重新计算它们。
有关触发重新计算的易失性函数和操作的详细信息,请参阅http://www.decisionmodels.com/calcsecretsi.htm