VBA:如何定义一大组字符串变量?

Stu*_*dix 1 excel vba excel-vba

我正在尝试(在VBA中)定义大量的字符串变量.蛮力将是:

Dim Port1 as String Dim Port2 as String etc…

说100个变量令人不快.必须有一个更智能的解决方案.我试过了 :

Dim n As Integer For n = 1 To 100 Dim "Port" & n as String Next n

它的变化没有成功.如果有人能指出我正确的方向或分享一个例子,我将不胜感激.

And*_*ASM 7

数组正是这样做的!看这个例子:

Dim Port(1 to 100) As String
Dim i As Long

Port(1) = "String"
For i = 2 to 100
    Port(i) = "String " & i
Next i
Run Code Online (Sandbox Code Playgroud)

它将Port(1)设置为单词"String"的第一个数组元素.其他所有内容Port(2),包含"String 2","String 3"等.最多Port(100).

我希望有所帮助!