VBA:初始化字符串数组

问题描述 投票:0回答:1

VBA 新手,非常沮丧。只是尝试简单地初始化一个字符串数组。

将 MyArray() 调暗为字符串

MyArray = 数组(“A”,“B”,“C”)

返回运行时错误 13:类型不匹配。

我错过了什么?

从更复杂的字符串开始,简化为单个字母,但这显然不是问题。

vba string outlook initialization
1个回答
0
投票

开始总是令人沮丧,但不要放弃^^

似乎您正在将变体与数组混合在一起。

使用带有变体的数组:

Dimenter code here MyArray As Variant
MyArray = Array("A", "B", "C")

对于静态数组:

Dim MyArray(2) As String
MyArray(0) = "A"
MyArray(1) = "B"
MyArray(2) = "C"

动态一:

Dim MyArray() As String
ReDim MyArray(2)
MyArray(0) = "A"
MyArray(1) = "B"
MyArray(2) = "C"
© www.soinside.com 2019 - 2024. All rights reserved.