Мне нужна помощь для генерации макроса, который в основном дает значение "200000" на основе раскрывающегося меню в ячейке. Это раскрывающееся меню содержит два определенных значения (120 и 480). Если в выпадающем меню выбрано другое значение, у меня должна быть свобода записи любого значения, которое я хочу. Код, который я придумал, ниже
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("$G$11")) Is Nothing Then
Range("$B$20:$R$25,$Z$20:$AM$25").ClearContents
End If
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("$G$11")) Is Nothing Then
Range("$F$16:$Q$16,$R$15:$U$16,$V$16:$AA$16,$AB$15:$AM$16").ClearContents
End If
If Range("I16") = 120 Or Range("I16") = 480 Then
Range("F16") = 200000
Else
Range("F16") = ""
End If
exitHandler:
Application.EnableEvents = True
Exit Sub
End Sub
Однако у меня есть другой макрос, который очищает все содержимое ячеек, из-за которого приведенный выше код вызывает ошибку. Любая помощь очень ценится.