Я сделал два активных сотовых блока X для списка из 220 сайтов. Перед тем, как создать активный поле со списком x, я сделал лист, который просматривает мои данные и находит сайты, которые соответствуют тому, что я набираю, когда я иду.Невозможно использовать более одного поля со списком на excel
Затем я использовал имя управления, отсылая к формуле в первой ячейке списка
=Sheet1!$G$2:INDEX(Sheet1!$G$2:$G$220,COUNTIF(Sheet1!$G$2:$G$220,"?*"))
У меня тогда прописано это в ListFillRange в свойствах моего комбинированного окна.
Он отлично работает для одного, но как только я сделал второй и выбрал сайт, первый из них больше не позволит мне искать. Я использовал одни и те же формулы для обоих, но они исходят из разных листов, чтобы убедиться, что это устранило проблему, но это было неудачно. (ящики находятся на разных листах). Когда я нажимаю на следующий лист после использования окна на первом листе, он все еще показывает часть его, как будто он сбой. Ящики независимы, поэтому я не уверен, что делать дальше, так как мне нужно добавить еще 3 на отдельных листах. Я также использую этот код для каждой коробки
Private Sub ComboBox1_Change()
ComboBox1.ListFillRange = "MList"
Me.ComboBox1.DropDown
End Sub
и аналогичного для другой кнопки, но с другим диапазоном.
, пожалуйста, отправьте код за comboboxes, так как вы использовали тег 'vba'. Если vba не задействован, удалите этот тег. –
попробуйте использовать разные имена для вас Combo Boxes (например, ComboBox_1 и ComboBox_2). –
спасибо, но я пробовал это, и он решил его решить. – Josie