Excel зависимый список Push back - PullRequest
0 голосов
/ 20 ноября 2018

Я создал зависимый выпадающий список для диапазона ячеек.Однако, когда я изменяю ячейку, она становится зависимой, в то время как раскрывающийся список изменяет параметры, которые я могу выбрать, но это не возвращает ошибку, что проверка данных все еще неверна.

В качестве примера

Я выбрал Высокий, и это позволяет мне выбрать 80%, 90% или 100%.Поэтому я выбрал 90%

Но когда я изменяю его на Средний (который должен быть только 40% -70%), он все равно показывает, что 90% действительны.

Спасибо,

1 Ответ

0 голосов
/ 20 ноября 2018

Вот пример, где, если значение в B1 установлено на значение больше 70, а значение в A1 переключено на «Среднее», то фокус устанавливается на B1 и открывается раскрывающийся список:

Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$A$1" Then
    If Range("A1").Value = "Medium" And Range("B1").Value > 70 Then
        Range("B1").Activate
        SendKeys "%{down}", True
        DoEvents
        SendKeys "{SCROLLLOCK}"
    End If
End If

End Sub

Силы открывают список следующим образом:

img1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...