我正在尝试制作一个VBA函数,该函数接受一个单元格作为参数,并使用各种Range.Offset从那里开始工作。此功能将在工作表单元格中调用。为了测试,我使用以下简单脚本:
Public Function testPublic(targetCell As Range) As Boolean
targetCell.Offset(0, 3).Value2 = "Test is successful!"
testPublic = True
End Function
为了查看是否可以使用单元格引用,我传递了简单的引用(例如C5),但只得到了#VALUE!错误。不知道这是怎么回事。
试图将范围更改为变体,但仍然无法正常工作
您不能在工作表中使用称为UDF的函数来更新工作表中的另一个单元格:该函数只能将一个值返回到包含该函数的单元格(数组公式可以返回多个值,但只能返回到其中的单元格输入了公式)。
有关更多信息,请参见:https : //support.microsoft.com/zh-cn/topic/description-of-limitations-of-custom-functions-in-excel-f2f0ce5d-8ea5-6ce7-fddc-79d36192b7a1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句