Если у меня есть коллекция форм (myForms), и я хочу изменить положение двух форм в коллекции (например, пункты 3 и 4), я ожидаю, что следующий код будет работать:
Dim temp as Form
Set temp = myForms(3)
Set myForms(3) = myForms(4)
Set myForms(4) = temp
Но это не работает. Сбой в третьей строке с ошибкой «Свойство Controls доступно только для чтения». Если я изменю строку на:
myForms(3) = myForms(4)
Вместо этого я получаю ошибку несоответствия типов.