Добрый день! Есть список из 4 строк - тип бетона. при выборе строки - легкий, в ячейке ниже вводится значение плотности. для остальных строк нужно, чтобы значение в ячейке ниже удалялось. При этом, в дальнейшем на листе могут быть еще списки и ячейки связанные с этими списками и которые тоже надо очистить по тому же принципу. Спасибо)
Добрый день! Есть список из 4 строк - тип бетона. при выборе строки - легкий, в ячейке ниже вводится значение плотности. для остальных строк нужно, чтобы значение в ячейке ниже удалялось. При этом, в дальнейшем на листе могут быть еще списки и ячейки связанные с этими списками и которые тоже надо очистить по тому же принципу. Спасибо)Dastin
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) = "F6" Then If Target.Value <> "легкий" Then Range("J8:K8").ClearContents End If End If End Sub
[/vba]
*Добавлено Или, если для нелегких бетонов средняя плотность нигде дальше участвовать не будет, то можно просто скрыть значение условным форматированием.
*Добавлено Кстати, и текст в А8 и L8 тоже См. файл _2
В модуль листа такой код [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) = "F6" Then If Target.Value <> "легкий" Then Range("J8:K8").ClearContents End If End If End Sub
[/vba]
*Добавлено Или, если для нелегких бетонов средняя плотность нигде дальше участвовать не будет, то можно просто скрыть значение условным форматированием.
*Добавлено Кстати, и текст в А8 и L8 тоже См. файл _2_Boroda_
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Not Intersect(Target, Range("F6")) Is Nothing Then If Range("F6").Value <> "легкий" Then Range("J8:K8").ClearContents End If End If End Sub
[/vba] [p.s.]не добавил проверку на легкость.Исправил[/p.s.]
Доброго!! может так? [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Not Intersect(Target, Range("F6")) Is Nothing Then If Range("F6").Value <> "легкий" Then Range("J8:K8").ClearContents End If End If End Sub
[/vba] [p.s.]не добавил проверку на легкость.Исправил[/p.s.]китин
_Boroda_, Спасибо. Подходит. А если появятся еще ячейки с привязкой к другим спискам, то наверное просто добавить такие же строки с соответствующими адресами ячеек?
_Boroda_, Спасибо. Подходит. А если появятся еще ячейки с привязкой к другим спискам, то наверное просто добавить такие же строки с соответствующими адресами ячеек?Dastin