我正在尝试编写一个Excel VBA函数,该函数将基于表单中其他位置的全局设置,返回两个输入参数之一作为输入单元格的公式。 IE,在表格中的其他地方设置A或B,那么调用函数AorB的公式将根据全局设置返回A或B.返回公式选择的Excel函数
事情是这样的:
Function AOrB(A As Variant, B As Variant) As Variant
If someSetting = A Then
AOrB.formula = A
ElseIf someSetting = B Then
AOrB.formula = B
End If
End Function
我凑很严重,但我就是没有什么类型的输入的知识,为了让函数返回返回。
任何帮助,将不胜感激。
你不能以这种方式返回一个公式,只有一个值。该值可以根据您的设置以两种方式计算,但该函数只会返回一个值。 – nutsch
除非你真的很时髦 - http://stackoverflow.com/questions/8520732/i-dont-want-my-excel-add-in-to-return-an-array-instead-i-need-a-udf改变 - 正如nutch所说,这只能返回一个值 – brettdj