У меня следующая проблема. У меня есть пользовательская форма с полями ввода. Пользователь собирается ввести номер для участников. У меня четыре группы участников:
Group A: 5 Group B: 6 Group C: 1 Group D: 2
Имя каждого участника должно быть таким: {GA1, GA2, ..., GD2} Я хотел записать это в массив в таком порядке, а затем использовать этот массив для заполнения ячеек именами, но все, что я придумал, это четыре для -loops, чтобы записать его в массив, и это тоже не удалось. Есть лучший способ это сделать?
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