Нужные гружу:
- Код: Выделить всё
If Not fExistControl(i) Then Load cmdBtn(i)
Ненужные выгружаю:
- Код: Выделить всё
If fExistControl(j) Then Unload cmdBtn(j)
Для проверки наличия/отсутствия написал такую функцию:
- Код: Выделить всё
Function fExistControl(iNum As Integer) As Boolean
fExistControl = False
For Each objControl In Me.Controls
If objControl.Index = iNum Then
fExistControl = True
Exit Function
End If
Next
End Function
Все работает... НО никак не пойму - неужели нельзя проще ??? Приходится ведь каждый раз перебирать все контролы

Почему не срабатывает конструкция вида???:
- Код: Выделить всё
If cmdBtn(i) Is Nothing Then Load cmdBtn(i)
Или мои сомнения напрасны и это решение - оптимально?