Следующий код вызывается каждый раз, когда форма открывается. Он отлично работает до 5-го открытия, а затем пропускает удаление одного из элементов управления. Кто-нибудь знает, почему это?Код VBA Останавливает работу
For Each cb In Forms(frmName).Controls
If cb.ControlType = acCheckBox Then
If Left(cb.Name, 3) = "clr" Then
DeleteControl frmName, cb.Name
End If
ElseIf cb.ControlType = acLabel Then
If Left(cb.Name, 3) = "clr" Then
DeleteControl frmName, cb.Name
End If
End If
Next
Какова ваша общая цель? Необычно манипулировать элементами управления в дизайне программно. –