Добрый день.
Уже час торможу над синтаксисом кода с применением переменной.
вот в таком виде все работает:
Уже час торможу над синтаксисом кода с применением переменной.
вот в таком виде все работает:
Код |
---|
Sub Макрос(byref i) With Cells(i, 1).Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=INDIRECT(""буфер1"")" End With End Sub |
Но в существует множество именованных диапазонов буфер1, буфер2....,созданных в другой процедуре.
проблема с формулой: Formula1:="=INDIRECT(""буфер1"")", где необходимо заменить 1 на переменную i.
Пробовал : Formula1:="=INDIRECT(""буфер"& i &")". получается ошибка
На всякий случай прикладываю файл с примером