gpt4 book ai didi

函数声明中的 VBA 可空类型

转载 作者:行者123 更新时间:2023-12-01 01:03:56 25 4
gpt4 key购买 nike

我创建了一个带有可选 bool 参数的函数。

我想测试在函数调用中参数是否已设置或留空,但显然,当未设置 bool 值时,其值仍为 false。

我以为我可以在函数声明中使用 Nullable 修饰符,但我尝试了所有不同形式的声明:

Function myFunction (foo As Integer, Optional bar As Nullable(Of Boolean))
Function myFunction (foo As Integer, Optional bar As Boolean?)
Function myFunction (foo As Integer, Optional bar? As Boolean)

在所有三种情况下,我都会收到编译错误,指出缺少列表分​​隔符或 )。

什么是正确的语法(或者有可能做我想做的事吗?)

最佳答案

您必须为该参数使用 Variant 类型,并且在这种情况下 IsMissing 函数可能会很有用。

关于函数声明中的 VBA 可空类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20606260/

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