Итак, есть строка в которой могут или не могут быть числа. ниже ее есть строка, в котрорую необходимо ввести число на усмотрение пользователя, если в верхней ячейке есть число, и удалить значения, если в верхней ячейке числа нет и так на длине 31 столбца. Это необходимо для расчета, что бы формула поняла, какую ставку для чила с верхней ячейки брать в зависимости от того, что введено в нижней ячейке. Формула прописанна и работает. Но из-за протяженности в 30 столбцов и я сама не всегда замечаю, ввела ли я значение в нижнюю ячейку и не забылал ли стереть предыдущее.
Я так понимаю, что решить этот вопрос возможно только с помощью макроса, но увы, я их писать еще не научилась.
Можно подсветить с помощью УФ. Но вот честно два раза перечитал Вами написанное - картинка так и не сложилась - что там куда как нужно контролировать...
Примера файла нет,только на словах. Код в модуль листа.Условие срабатывает при вводе с третий строки
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row < 3 Then Exit Sub
If Target.Column < 32 Then
If Target.Offset(-1, 0) = "" Then
Application.EnableEvents = False
Target.Value = ""
Application.EnableEvents = True
End If
End If
End Sub