楼主 fangjianp |
Q:用户自定义函数(UDF)能够引用工作表区域吗? A:UDF能够引用工作表区域,但UDF函数中引用的区域应都放置到UDF函数的参数列表中。 如果UDF函数中引用的某个区域未放到该UDF函数的参数列表中,则引用区域内任何数据的更改将不会触发UDF进行重新计算。如果这样,很可能导致UDF当前显示的结果不正确。尽管可以使用 Application.Violatile 方法,强制在Excel工作表引用区域发生改变时,对UDF进行重新计算,但这样做会严重影响计算性能和某些工作表事件的处理,因此若非必要,一般不建议使用这种方法。 此外UDF函数集必须置于标准代码模块中,不能将他们放在类代码模块、用户窗体及工作簿或工作表的后台模板中。 有关UDF的其他注意事项可以参见《我的酷贴》栏目中的下列帖子: http://www.exceltip.net/thread-21500-1-2.html http://www.exceltip.net/thread-21154-1-2.html |
2楼 wcymiss |
看不懂,要多向楼主学习 |
3楼 fangjianp |
借本书给你瞧瞧? |