我有以下问题。我有一个带有输入字段的用户窗体。用户将输入参与者的号码。我有四组参加者:Excel VBA中填充阵列
Group A: 5 Group B: 6 Group C: 1 Group D: 2
每个参与者都应该被命名为这样的:{GA1,GA2,...,GD2}我想写这个到的顺序数组,然后使用该数组用名字填充单元格,但是我想出的所有单元都是四个for循环将其写入数组,并且也失败了。有一个更好的方法吗?
Dim GA As Integer
Dim GB As Integer
Dim GC As Integer
Dim GD As Integer
Dim PartSum As Integer
GA = TextBox32.Value
GB = TextBox33.Value
GC = TextBox34.Value
GD = TextBox35.Value
PartSum = GA + GB + GC + GD
Dim NamingArray() As String
ReDim NamingArray(1 To PartSum)
For i = 0 To GA
NamingArray(i) = "GA " & CStr(i)
Next i
For j = GA To GA + GB
NamingArray(i) = "GB " & CStr(j)
Next j
For k = GA + GB To GA + GB + GC
NamingArray(i) = "GC " & CStr(k)
Next k
For l = GA + GB + GC To GA + GB + GC + GD
NamingArray(i) = "GD " & CStr(l)
Next l
'check entries
For i = LBound(NamingArray) To UBound(NamingArray)
MsgBox (NamingArray(i))
Next i
你能后失败的代码? – jonsca 2011-06-17 08:47:34