gpt4 book ai didi

excel - 使用宏或添加项覆盖内置 Excel 函数

转载 作者:行者123 更新时间:2023-12-02 08:12:31 26 4
gpt4 key购买 nike

是否可以使用 VBA 宏或加载项中的自定义函数覆盖内置 Excel 函数?例如。我想重写 SUM 函数并在那里执行自己的操作(SUM 只是这里的一个示例)。

最佳答案

这可能是一个简单的问题,但答案是每个 vba(excel)程序员都应该熟悉的:

当函数名称发生冲突时,会遵循一个层次结构。

以下是优先级结构:

  1. 第一优先级给予默认 Excel 函数(例如 Sum、Count 等)
  2. 第二优先考虑引用 dll 函数。 (稍后再说...)
  3. 第三优先级给予加载项功能(例如 Days360 - 如果是 excel 2003)
  4. 第四优先级给予您创建的模块函数或自定义 UDF。

还请记住,在第二优先情况下:如果两个或多个引用具有相同的函数名称(例如,如果我们同时引用 ADO 库和 DAO 库,则可能会出现一些名称冲突),那么您可以根据需要手动设置优先级。在 Excel VBA IDE 中,转到“工具”>>“引用”>> 选择任何库,然后在窗口右侧单击“优先级向上/向下”以增加或降低函数库的优先级。

希望这对大家有帮助:)

关于excel - 使用宏或添加项覆盖内置 Excel 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4702502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com