【发布时间】:2012-10-31 06:28:57
【问题描述】:
我正在尝试编写一个 Excel VBA 函数,该函数将根据工作表中其他位置的全局设置返回两个输入参数之一作为输入单元格的公式。 IE,在工作表的其他地方有人设置了 A 或 B,然后调用函数 AorB 的公式将根据全局设置返回 A 或 B。
类似这样的:
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
我已经大量搜索,但我只是不知道输入和返回什么类型以允许函数返回。
任何帮助将不胜感激。
【问题讨论】:
-
您无法以这种方式返回公式,只能返回一个值。根据您的设置,可以通过两种方式计算该值,但该函数只会返回一个值。
-
除非你真的很时髦 - stackoverflow.com/questions/8520732/… - 正如坚果所说,这只能返回一个值
标签: excel excel-formula vba