如何仅当在 Excel 2007 中输入所有信息后才运行 UDF

如何仅当在 Excel 2007 中输入所有信息后才运行 UDF

我有一个包含 Application.Volatile 的 UDF。这导致输入信息非常慢。有没有办法只在输入完所有信息后才运行此 UDF?我尝试将 Application.Volatile 设置为 false,但计算不正确。

此 UDF 计算一行中有多少个单元格,使用彩色字体并显示数字。

任何帮助都将非常有帮助。

阿曼达

答案1

假设我们有一个自定义函数对一系列值进行操作(例如 A1 至 A100)我们不想运行自定义函数直到所有单元格都填满。以下是实现此目的的一种方法:

=IF(COUNT(A1:A100)<>100,"",MyUDF(A1:A100))

相关内容