ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 综合应用 > 用户自定义函数能够引用工作表区域问题

用户自定义函数能够引用工作表区域问题

作者:绿色风 分类: 时间:2022-08-18 浏览:127
楼主
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

借本书给你瞧瞧?

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap