У меня есть лист со встроенными элементами управления Combobox (выпадающие списки), для которого Диапазон ввода является динамическим именованным диапазоном (не раскрывающимся списком проверки).
При изменении диапазона значения, перечисленные в раскрывающемся списке, изменяются соответствующим образом, но значение связанной ячейки не обновляется, даже если отображаемое значение в раскрывающемся списке изменяется.
Рабочая книга не должна содержать макросов, поэтому я не могу использовать VBA для принудительного обновления значения ячейки.
Похоже, мой поиск в Интернете показывает, что это невозможно, но я мог что-то упустить.
Редактировать:
В рабочей книге нет внешнего содержимого и нет ссылок, поэтому обновление внешней ссылки не помогает.
Все именованные динамические диапазоны являются внутренними, например, один именованный диапазон (Choice_List) может ссылаться на =OFFSET(Test!$A$2:$A$11;0;0;Test!$B$2)
.
Когда тест клетки !$ B $ 2 изменить отображаемый список соответствующим образом, но если новый список содержит меньше элементов, чем текущий выбранный индекс элемента, раскрывающийся список отобразит последний элемент списка, а значение связанной ячейки не изменится.
Настройки:
Первоначальный выбор:
После изменения максимального количества предметов: