Добрый день, знатоки Excel!
Необходимо написать макрос, который бы формировал выпадающий список полей "умной таблицы".
Пишу вручную, записываю мастером макросов:
Код |
---|
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=ДВССЫЛ(""Таблица1[#Заголовки]"")"
End With |
Потом запускаю - выдает ошибку 1004. Пробовал по-английски так:
Код |
---|
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=INDIRECT(""Таблица1[#Заголовки]"")"
End With |
Опять ошибка. Пробовал так:
Код |
---|
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=INDIRECT(""Таблица1[#Headers]"")"
End With
|
Что интересно, ошибки нет, но вставляется в проверку данных такая лабуда: =ДВССЫЛ("Таблица1[#Headers]") и, конечно, не работает.
Сломал всю голову уже, помогите, что не так делаю?