Я новичок в VBA и постараюсь сделать свой вопрос понятным. Я хочу добавить еще один оператор If Else
, чтобы сказать, когда нажата кнопка ИЛИ, это должно быть для некоторых других вещей. Итак, мой вопрос заключается в том, что я должен что-то закодировать в Private Sub OR_Click() ... End Sub
, а затем ссылаться на него в своем новом заявлении If Else
?Как ссылаться на кнопку в Do While внутри оператора If Else в доступе VBA
If .RecordCount > 0 Then
.MoveFirst
Do While Not .EOF
If Filter Is Nothing Then
Set Filter = XFormToFilter.FilterBuilder
Filter.SetPrimaryFilter PrimaryFilter, primaryTable, primaryKey
End If
'This is where I want the button to go
Filter.AddSubFilter "Filter" & .fields("ID"), _
filterString, targetTable, subformDict(targetTable)
.MoveNext
Loop
End If
Спасибо!
Непонятно, где этот код вызывается. Вызывается ли она с другой кнопки? –
@ Zev Spitz Отличная точка! Да, это называется с помощью кнопки фильтра. –
Фильтр должен отличаться в зависимости от того, отмечена ли кнопка переключения «ИЛИ» или нет - я правильно понимаю? –