gpt4 book ai didi

vba - 如何在Excel VBA中检查Variant是否为空并为其分配其他变量

转载 作者:行者123 更新时间:2023-12-02 14:31:44 27 4
gpt4 key购买 nike

我正在尝试创建一个具有 3 个输入的函数,其中两个输入是可选的:colOffsetAcolOffsetB。如果函数中仅使用两个可选值之一,那么我希望该值也自动分配给空值。现在,出于某种原因,代码为 colOffsetB 分配了值 0。

Function TestCode(cellA As Range, Optional colOffsetA As Variant, Optional colOffsetB As Variant) As String

If IsEmpty(colOffsetB) Then
colOffsetB = colOffsetA
End If

最佳答案

我相信您要寻找的是 IsMissing 而不是 IsEmpty。试试这个:

If IsMissing(colOffsetB) = True Then
colOffsetB = colOffsetA
End If

这是一个great article关于可选参数。

关于vba - 如何在Excel VBA中检查Variant是否为空并为其分配其他变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31577602/

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