gpt4 book ai didi

vba - 如果值为空,则使用默认值

转载 作者:行者123 更新时间:2023-12-01 13:49:23 27 4
gpt4 key购买 nike

在我编写自己的函数之前,VBA 中是否有内置函数允许我在变量/函数返回值为空时指定默认值?我知道写出一个 if 条件语句,但这有点冗长。在其他语言中,我可以执行三元条件语句,或者(我认为在 Excel 中)使用函数来指定默认值。

例如

Dim v as integer
v = DefaultValue(SomeFunction(), 5) ' put 5 in v if SomeFunction returns null

最佳答案

这是我自己写的函数:

Public Function DefaultValueIfNull(unknown As Variant, optional defaultValue As Variant) As Variant
If IsNull(unknown) Then
DefaultValueIfNull = defaultValue
Else
DefaultValueIfNull = unknown
End If
End Function

这似乎与内置函数完全相同 Nz(value, valueIfNull)在访问中

关于vba - 如果值为空,则使用默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33090154/

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