Мне известно, как создать комбинированный список для эмуляции ячейки проверки данных, основанной на списке диапазонов, с возможностью фильтрации раскрывающегося списка на основе того, что вы вводите. По функциональности это похоже на фильтрацию столбцов вработает таблица Excel, где, если я начну вводить «tor», она немедленно отфильтрует окно предварительного просмотра для элементов, содержащих только строку «tor».
Однако я пытаюсь создать отчет, в котором для каждой строки требуетсято же самое выпадающее меню, и в идеале я надеюсь, чтобы в каждой строке была эта ячейка, в которой можно щелкнуть раскрывающийся список, начать печатать, и список сузится.Тем не менее, я понимаю, что выпадающий список является уникальным объектом, и его нельзя дублировать так же просто, как копировать и вставлять строку с полем проверки данных.
Есть ли способ, которым я могу легко продублировать этот вид выпадающего меню, гдеФильтры предварительного просмотра списка, основанные на том, что введено в ячейку, через vba или проверку простых данных?Короче говоря, может ли выпадающий список с возможностью фильтрации предварительного просмотра, как мой код ниже, быть скопирован и вставлен так же легко, как простая ячейка, проверенная на достоверность данных в строке?на листе DVTest:
Sub ComboBox1_Populate(Optional fltr As String)
ComboBox1.List =
Filter(Application.Transpose(Worksheets("DVTest").Range("A2:A791" &
SymbolCount).Value), fltr)
End Sub
Private Sub ComboBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
Call ComboBox1_Populate(ComboBox1.Text)
End Sub
Private Sub UserForm_Initialize()
Call ComboBox1_Populate
End Sub
Спасибо, любезно!