gpt4 book ai didi

返回公式选择的 Excel 函数

转载 作者:行者123 更新时间:2023-12-04 22:09:04 25 4
gpt4 key购买 nike

我正在尝试编写一个 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

我已经大量搜索,但我只是不知道输入和返回什么类型以允许函数返回。

任何帮助,将不胜感激。

最佳答案

从 UDF 更改公式不是一个好主意。这是可能的,但很复杂。

我相信执行您所解释的正确方法是通过公式中的 IF :

=IF(someSetting = A, AFormula, If(someSetting = B,BFormula,""))

如果 someSetting是您存储在代码中的东西,您可以创建一个 UDF 来检索该值。像这样:
Private mySetting As Variant
Function SomeSetting() As Variant
SomeSetting = mySetting
End Function

关于返回公式选择的 Excel 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13147964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com