VBA: 如何清空一个 Variant?
VBA: how to null a Variant?
我有以下变体:
Dim comboitems() As Variant
我在所有代码中将其用作包含 ComboBox
控件值的数组。
在代码的某个点,我需要clear/empty/nullcomboitems()
。我能怎么做?我尝试了以下所有选项但均未成功。
comboitems = ""
comboitems = Null
comboitems = Nothing
Set comboitems = ""
Set comboitems = Null
Set comboitems = Nothing
comboitems() = ""
comboitems() = Null
comboitems() = Nothing
Set comboitems() = ""
Set comboitems() = Null
Set comboitems() = Nothing
我得到的错误是这样的:
对于变体数组,您可以使用擦除命令清除它们。
Erase comboitems
这是在 vba 中处理数组的便捷参考指南:
我有以下变体:
Dim comboitems() As Variant
我在所有代码中将其用作包含 ComboBox
控件值的数组。
在代码的某个点,我需要clear/empty/nullcomboitems()
。我能怎么做?我尝试了以下所有选项但均未成功。
comboitems = ""
comboitems = Null
comboitems = Nothing
Set comboitems = ""
Set comboitems = Null
Set comboitems = Nothing
comboitems() = ""
comboitems() = Null
comboitems() = Nothing
Set comboitems() = ""
Set comboitems() = Null
Set comboitems() = Nothing
我得到的错误是这样的:
对于变体数组,您可以使用擦除命令清除它们。
Erase comboitems
这是在 vba 中处理数组的便捷参考指南: