Добрый день.
Нужно сделать выпадающий список, ссылающийся на диапазон данных переменной длины, используя ComboBox из перечня элементов Active X.
Через Диспетчер имен я создал именованный диапазон и назвал его CostCenters, однако мне не удается вставить это имя в ListFillRange в ComboBox, оно просто не сохраняется, поле становится пустым, как только я кликаю мышкой в любом другом месте или нажимаю Enter. Если же я указываю его в виде, например, $A1:$A5, то сохраняется без проблем.
Я пытался поменять свойство ListFillRange через VBA, используя следующие варианты кода:
и тоже безрезультатно: список пуст, в свойстве ListFillRange пусто.
Аналогично происходит и с другими именами.
Любопытно, что я скачал файл с примером, в котором использован точно такой же прием, и там свойство ListFillRange заполнено, оно никуда не исчезает, если его убрать и снова добавить.
К сожалению, я не могу выложить свой файл, он содержит чувствительные данные. Помогите, пожалуйста, понять, куда копать.
Нужно сделать выпадающий список, ссылающийся на диапазон данных переменной длины, используя ComboBox из перечня элементов Active X.
Через Диспетчер имен я создал именованный диапазон и назвал его CostCenters, однако мне не удается вставить это имя в ListFillRange в ComboBox, оно просто не сохраняется, поле становится пустым, как только я кликаю мышкой в любом другом месте или нажимаю Enter. Если же я указываю его в виде, например, $A1:$A5, то сохраняется без проблем.
Я пытался поменять свойство ListFillRange через VBA, используя следующие варианты кода:
Код |
---|
Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "=CostCenters" End Sub |
Код |
---|
Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "CostCenters" End Sub |
Аналогично происходит и с другими именами.
Любопытно, что я скачал файл с примером, в котором использован точно такой же прием, и там свойство ListFillRange заполнено, оно никуда не исчезает, если его убрать и снова добавить.
К сожалению, я не могу выложить свой файл, он содержит чувствительные данные. Помогите, пожалуйста, понять, куда копать.