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

时间:2016-02-10 17:50:55

标签: 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

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

1 个答案:

答案 0 :(得分: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

它将Port(1)设置为单词“String”的第一个数组元素。其他所有内容Port(2)及其他内容,包含“字符串2”,“字符串3”等。最多Port(100)

我希望有所帮助!