Вот что я хочу сделать.Динамическое изменение диапазона выпадающего списка
У меня есть 2 ячейки. В одном есть список процессов, а в других - с машинами, которые выполняют эти процессы ... что я хочу сделать, если я выберу процесс во 2-й ячейке выпадающего списка, чтобы иметь только машины для этого процесса.
я назвал диапазоны с именами машин для каждого процесса ... так что я хочу сделать, это что-то вроде:
If cell1.Value = X Then
cell2 = dropdown list with the values in the range Xmachiens
End if
Нечто подобное, но я не знаю, как это возможно. Я хочу загрузить диапазон для этой машины в раскрывающемся списке ячейки 2 ... В основном, что я хочу знать, так это то, как я загружаю диапазон в раскрывающемся списке сот.
LE: Я sovled проблему добавления диапазона в списке с:
With Selection.Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, _
Formula1:="=$D$1:$D$3"
.IgnoreBlank = True
.InCellDropdown = True
End With
Проблема заключается в том, что если я изменить значение в cell1 он даст мне ошибку и не изменит значения в раскрывающемся списке. Наверное, мне нужно очистить раскрывающийся список до ... как я могу это сделать?
LE: Я решил эту проблему ... Я добавил Selection.Validation.Delete перед тем
Вы были бы заинтересованы в заходах VBA? –