эй я новичок в vba, и я уже пытался найти ответ на мой вопрос. Я хочу заполнить динамический массив конкретными массивами, которые можно изменить в таблице. для этого я создал следующий код:vba заполнение динамического массива со строками
Sub ZellenArrayReader()
Dim boom() As Variant
Dim rowsboom As Integer
Dim sh As Variant
sh = "TAB1"
Worksheets(sh).Range("A1").Select
rowsboom = Selection.CurrentRegion.Rows.Count - 2
ReDim boom(0 To rowsboom)
For i = LBound(boom) To i = UBound(boom)
boom(i) = Worksheets(sh).Cells(i + 2, 1)
Next i
Cells(10, 5).FormulaR1C1 = boom(0)
Cells(10, 1).FormulaR1C1 = boom(1)
End Sub
Для части это не работает правильно. Он работает код только один, даже если UpperBound из массива 4 или 5.
OMG это была такая глупая ошибка, большое спасибо, теперь он работает: D – brj1997