Я хочу сделать так, чтобы был создан раскрывающийся список, который становится раскрывающимся списком, зависит от результата оператора 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.