将函数求值结果写入excel

将函数求值结果写入excel,excel,function,range,evaluate,Excel,Function,Range,Evaluate,我需要做一个函数: 它不起作用 如何写入左侧加法的结果?我在使用名为result的函数时遇到问题。更改函数名似乎有效 见下文: Public Function doo(ran As Range) doo = Evaluate("=" & ran.Value) End Function 第二个结果不应该是5吗1.5+1.5+2=3+2=5。为什么要让函数引用函数所在的单元格?它不应该是=Result(A1)和=Result(A2),这样它就可以查看A1和A2中的数据了吗?确切地说

我需要做一个函数:

它不起作用


如何写入左侧加法的结果?

我在使用名为
result
的函数时遇到问题。更改函数名似乎有效

见下文:

Public Function doo(ran As Range)
    doo = Evaluate("=" & ran.Value)
End Function

第二个结果不应该是5吗<代码>1.5+1.5+2=
3+2
=
5
。为什么要让函数引用函数所在的单元格?它不应该是
=Result(A1)
=Result(A2)
,这样它就可以查看A1和A2中的数据了吗?确切地说,对不起,我可以用msgbox看到结果,但我不能在B2或b3中写入。您不能使用名为UDF的函数更新单元格。以这种方式调用的函数只能返回一个值(或值数组)
Public Function doo(ran As Range)
    doo = Evaluate("=" & ran.Value)
End Function