Excel VBA Макросы: Ошибка. Нельзя установить свойство Hidden класса Range

Автор lasanimas, 05 февраля 2018, 11:27

lasanimas

При выборе варианта из combobox, вылетает ошибка Run-time error '1004': Нельзя установить свойство Hidden класса Range. Подскажите пожалуйста, что я намудрил. Не могу разобраться. Прикладываю файл.

lasanimas


Администратор

Здесь какой-то брак, мне кажется. Скрытие строк на эксель-листе приводит к изменению комбобокса, который находится на vba-форме. Почему это происходит, не понятно, логика не понятна. Снова запускается событие комбобокса, которое снова запускает скрытие/отображение строк и в этот момент происходит run-ошибка. Почему происходит ошибка, тоже не понятно.
Логика этой ситуации не понятна.
В вашем случае нужно просто что-то сделать, чтобы скрытие/отображение строк повтороно не запускало событие "ComboBox13_Change".
Может быть проблема связана как-то с фокусами. При скрытие/отображении строк фокус переходит в эксель и на форме происходит сброс выбранного пункта в комбобоксе. Затем фокус снова возвращается в комбобокс.

Ерунда одним словом.

lasanimas

Я тоже думаю ерунда. Просто изменил управление скрытием строк и все стало нормально работать. Спасибо за участие.