Мне нужно заполнить двумерный массив значениями 8 x 5 = 40.
Код ниже, который работает нормально.
Однако я хотел бы разделить строку, в которой я назначаю значения в массив, потому что строка слишком длинная. Мне нужно что-то вроде этого:
- Arr_labelpositions () = [{"lbl_N", 114, 222, 104, 212; _
«lbl_NO», 144, 144, 134, 154; _
«фунт_О», 210, 252, 210, 256; _
et c ...
Кто-нибудь может мне помочь? Спасибо!
Sub ReadLabelPositions()
Dim Arr_labelpositions() As Variant ' Array 8 rows + 5 columns
' name label, top position, left position, top position2, left position2
Dim Int_Counter1, Int_Counter2 As Integer
' fill array
Arr_labelpositions() = [{"lbl_N",114, 222, 104, 212; "lbl_NO", 144, 144, 134, 154; "lbl_O", 210, 252, 210, 256; "lbl_ZO", 276, 222, 276, 232 ; "lbl_Z",300, 144, 310, 144; "lbl_ZW", 276, 54, 276, 44; "lbl_W", 210, 36, 210, 26; "lbl_NW", 144, 54, 144, 44 }]
'loop through array
For Int_Counter1 = 1 To UBound(Arr_labelpositions, 1)
For Int_Counter2 = 1 To UBound(Arr_labelpositions, 2)
Debug.Print Arr_labelpositions(Int_Counter1, Int_Counter2)
Next Int_Counter2
Next Int_Counter1
End Sub