【发布时间】:2010-09-17 02:33:59
【问题描述】:
假设我创建了一个 Sub(不是函数),其生命任务是获取活动单元格(即选择)并将相邻单元格设置为某个值。这很好用。
当您尝试将该 Sub 转换为函数并尝试从电子表格中对其进行评估(即将其公式设置为“=MyFunction()”)时,Excel 会因为您试图影响非活动单元格,并简单地强制函数返回 #VALUE 而不会触及相邻的单元格。
是否可以关闭这种保护行为?如果没有,有什么好办法绕过它?如果可能的话,我正在寻找一个称职的开发人员可以在 1-2 周内完成的工作。
问候, 艾伦。
注意:我使用的是 2002,所以我更喜欢适用于该版本的解决方案。话虽如此,如果未来的版本让这变得更容易,我也想知道。
【问题讨论】:
-
您可以尝试this one example 展示如何不受限制地使用UDF。