Activex Combobox недоступен для выбора после скрытых строк - PullRequest
0 голосов
/ 03 февраля 2020

Я искал некоторое время и не вижу решения моей проблемы. У меня есть несколько списков ActiveX на листе. На мгновение есть 5 Combobox в строках 1-5. Пользователь нажимает кнопку, которая связана с пользовательской формой, которая будет скрывать или показывать 5 строк в зависимости от ввода пользователя. Скрытие 5 строк не является проблемой при использовании vba. Проблема, с которой я сталкиваюсь, заключается в том, что, когда 5 строк не отображаются, выпадающие списки не выбираются. Я имею в виду, что пользователь не может выбрать или начать вводить что-либо в них. Они видимы, но почти как невидимый объект над ними, так что пользователь не может их выбрать.

Сделав копию рабочего листа или выбрав «Режим дизайна» и слегка переместив прямоугольники, комбинированные списки можно снова выбрать. Я не хочу продолжать копировать листы, и я не нашел способа точно переместить комбинированные списки за пределы режима разработки. Ниже приведен код vba, который я пытался использовать для перемещения блока, но использование -11 и 11 просто сдвинет блок вверх оба раза.

Кто-нибудь знает, почему выпадающие списки activex блокируются после того, как их строки становятся незаметными или имеют решение?

ActiveSheet.Shapes ("ComboBox1"). IncrementTop 11

...