VBA отображает определенный список как выпадающий в зависимости от результата - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу сделать так, чтобы был создан раскрывающийся список, который становится раскрывающимся списком, зависит от результата оператора IF.Каждый список называется «MyList», за которым следует номер (MyList2, MyList9 и т. Д.). Я использую следующий код, чтобы определить, какой список следует использовать, и создать раскрывающийся список:

For i = 3 To 31
        If customer = ThisWorkbook.Sheets("lists1").Range("B" & i).Value Then
            With ThisWorkbook.Sheets("Off-Site_Expendicture").Range("CusLoc").Validation
                .Delete
                .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
                    Operator:=xlBetween, Formula1:=Join(MyList & i, ",")
            End With
        End If
Next i

Я считаю, что этоне работает из-за того, что вы не можете использовать (MyList & i) Я перепробовал все, что мог, чтобы заставить его работать, но не могу найти способ.Все отлично работает, кроме оператора with.

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