Мне удалось заставить мой VBA использовать активную ячейку для получения даты и номера отдела из моей таблицы.Я использую это для предварительной фильтрации.Я хотел бы помочь в сокращении моего кода, то, как я это делаю, заняло бы довольно много строк.Я попытался добавить окно с сообщением «Нет NCR», если ячейка клапана = 0. Я также хотел бы сообщение «Нажмите на ячейку в таблице», если кнопка выбрана, а активная ячейка не находится в диапазоне таблицы.
Sub select Range()
If ActiveCell.Address = "$B$7" Then
Range("O6").Value = Range("B5").Value
Range("Q6").Value = Range("A7").Value
ElseIf ActiveCell.Address = "$B$8" Then
Range("O6").Value = Range("B5").Value
Range("Q6").Value = Range("A8").Value
ElseIf ActiveCell.Address = "$B$9" Then
Range("O6").Value = Range("B5").Value
Range("Q6").Value = Range("A9").Value
End If
End Sub
Данные таблицы