我的代码中有这个:
Dim cYear() As Variant
我不太确定接下来要编码什么。应该是这样的:
cYear = Array("2023","2024","2025")
或者
cYear = Array("2023,2024,2025")
或者
cYear = Array(2023, 2024, 2025)
请指教。谢谢..
我的代码中有这个:
Dim cYear() As Variant
我不太确定接下来要编码什么。应该是这样的:
cYear = Array("2023","2024","2025")
或者
cYear = Array("2023,2024,2025")
或者
cYear = Array(2023, 2024, 2025)
请指教。谢谢..
在 Excel VBA 中,数组是一种在单个变量中存储多个值的方法。但是,您提到的三个数组声明之间存在差异。
这是一个字符串数组。
该数组包含三个元素:
"2023", "2024", and "2025"
. 这些元素存储为文本,即使它们看起来像数字。下一个
这也是一个字符串数组,但它只有一个元素:
"2023,2024,2025".
整个字符串被视为一个元素。下一个
这是一个整数数组
(Long data type in VBA)
。该数组包含三个元素:2023, 2024, and 2025
. 元素以数字形式存储。在 VBA 中使用数组时,使用正确的数据类型声明它们并考虑如何存储元素非常重要。在您的具体情况下,如果您需要一组数字,您应该使用:
如果您需要字符串数组,您应该使用:
或者
根据您的要求。
是一个由三个字符串组成的数组。
是一个由一个字符串组成的数组。
是一个由三个整数组成的数组。