获取对包含函数的单元格的引用

Get reference to cell containing function

有没有办法访问包含我的 UDF 的单元格? 当具有相同参数的函数是来自不同单元格的 运行 时,我需要重置一些缓存。 在 exceldna utils 中没有找到合适的东西。

谢谢, 亚历克斯

您可以拨打

ExcelReference caller = XlCall.Excel(XlCall.xlfCaller) as ExcelReference;

如果您是从 sheet 公式调用的,结果将是 ExcelReference。如果您是通过 Application.Run 或其他一些方式呼叫的,则可能是 null

ExcelReference 是 C API sheet 引用的包装器。