Есть форма, содержащая до 80 TextBox-ов с Названиями ТБ1(01-40) и ТБ2(01-40). Как записать их Text в двумерный массив попарно? Чтобы значение ТБ101 было в той же строке, что и ТБ201?
Кроме этих Texbox-ов есть другие, значения которых записывать не нужно.
Пробовал через For Each Control In UserForm.Controls, но не получается - естесственно, выдаёт ошибко при попытке вызвать .Text у тех Controls, которые такого свойства не имеют.
For Each TextBox вообще отказывается работать, фильтрация по Control.Name тоже оказалась неудачной.
Нет ли возможности написать что-то вроде
For i=1 to 40
aryChange (i, 1) = ТБ1 & i
aryChange (i, 2) = ТБ2 & i
Next
Пока что пишу в массив вручную, перебирая по одному все 80 нужных TextBox-ов.
Искал в поиске, но что-то он как-то странно тут работает.