Я хочу добавить "проверку данных" в ячейке (которая является переменной) с помощью VBA, а диапазон, который должен войти в список проверки данных, также является переменной. До сих пор я использовал этот
Здесь "range1" - это диапазон, который должен войти в список проверки данных, а "rng" - это ячейка, где я хочу, чтобы проверка данных
Dim range1, rng As range
Set range1 = range("a1:a5")
Set rng = range("b1")
With rng
With .Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="range1"
End With
End With
Я получаю "определение приложения и объектная ошибка"
Также может кто-нибудь объяснить мне смысл разных аргументов в
With .Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="range1"