В окне свойств ComboBox ActiveX я пытаюсь поместить именованный диапазон в поле «ListFillRange».Окно свойств позволяет мне указать только две вещи: абсолютный диапазон: A2:A14
или именованный диапазон, связанный с абсолютным диапазоном (например, три именованных диапазона, отмеченных зеленым на скриншоте: * 1002)*

Все остальные именованные диапазоны на скриншоте, когда я помещаю их в поле «ListFillRange» и нажимаю «ENTER», поле удаляет себя и выигрываетне принимаю.
нужный мне диапазон отмечен желтым на скриншоте выше ("rng_HelperNameList_clients"), который связан со следующей формулой:
=CLIENTS!$J$2:INDEX(tbl_clients[@Searchable],COUNTIF(tbl_clients[@Searchable],"?*"))
Я также пыталсясделать это в VBA:
Private Sub CmboBox_SearchClient_main_Change()
CmboBox_SearchClient_main.ListFillRange = "=rng_HelperNameList_clients"
CmboBox_SearchClient_main.DropDown
End Sub
Но хотя я не получаю сообщение об ошибке, ComboBox не заполняется соответствующими данными о том, что формула должна его кормить. Я знаю, что формула работает, потому что формуларабота с ячейками на листе.
Как поместить именованный диапазон, связанный с формулой, непосредственно в поле «ListFillRange» в окне свойств ComboBox ИЛИзаставить VBA работать?
ОБНОВЛЕНИЕ:
Я понял, как обмануть свойства ComboBox.Я изменил именованный диапазон, чтобы связать его со случайным абсолютным диапазоном ($ A $ 1: $ A $ 14), который затем позволил мне поместить названный диапазон в поле «ListFillRange».Затем я пошел в именованный диапазон и изменил ссылку на мою формулу, и у окна свойств все еще был именованный диапазон в поле «ListFillRange»!Единственная проблема сейчас состоит в том, что в выпадающем списке не отображаются результаты формулы, хотя ячейка на листе, имеющая ту же формулу, есть.Но это другая проблема, и я думаю, что я создам новый вопрос для этого.