У меня есть основная форма с несколькими элементами управления вкладками с субформами в них. На первой вкладке или подчиненной у меня есть «флажок 1», которое должно быть:vba Флажок, если условие else в Subform, доступ
- проверяется, если «текстовое поле 1» не является пустым
- бесконтрольно, если «текстовое поле 1» пусто
Код непосредственно помещается в объект класса «subform 1», поэтому я подумал, что могу использовать Me
.
Вот мой код, но я всегда получаю сообщение об ошибке :(
Private Sub Ctltextbox_1_AfterUpdate()
If Len(Ctltextbox_1.Value) = 0 Then
Me.checkbox_1.Value = 0
Else
Me.checkbox_1.Value = -1
End If
End Sub
Таким образом, я получаю
Ошибка выполнения «2448»: Вы не можете назначить значение для этого объекта.
на линии, которая пытается присвоить -1
к Me.checkbox_1.Value
.
Какое сообщение об ошибке вы получаете? Это может нам помочь. Кроме того, вы всегда можете напрямую ссылаться на собственную подформацию. –
Непонятно, что вам нужно. Установите флажок, если текстовое поле не пустое и снимите флажок, когда текстовое поле пуст? –
Прямо сейчас с «Я». путь: вы не можете присваивать значение этому объекту, он всегда отлаживается на «Me.checkbox_1.Value = -1». – Karen