是否可以使用VBA宏或加载项中的自定义Excel功能覆盖内置Excel功能?例如。我想覆盖SUM函数并在那里执行自己的东西(SUM只是一个例子)。
答案 0 :(得分:4)
这可能是一个简单的问题,但答案是每个vba(excel)程序员应该清楚知道的事情:
当存在功能名称冲突时,会出现一个层次结构。
以下是具有优先权的结构:
还要记住,在第二优先级案例中: 如果两个或多个引用具有相同的函数名称(例如,如果我们一起引用ADO库和DAO库,则可能存在某些名称冲突),则可以根据需要手动设置优先级。在Excel VBA IDE中,转到工具>>参考>>选择任何库,在窗口的右侧单击优先上/下以增加或减少功能库的优先级。
希望这有助于所有人:)