Я просмотрел интернет и не могу найти других, имеющих эту же проблему.Хранение строк breaks activeX опции buttons.located на этих строках
У меня есть таблица с несколькими группируемыми блоками опций ActiveX. Пользователь должен спуститься по электронной таблице и выбрать опции из полей (обычно да нет). Код просто скрывает строки, которые пользователь не должен отвечать на основании своих предыдущих вариантов. Пример кода:
Private Sub OptionButton3_Click()
'High School Diploma YES Option
Application.ScreenUpdating = False
Sheets("Sheet1").Rows("18:38").Hidden = True
Application.ScreenUpdating = True
End Sub
Private Sub OptionButton4_Click()
'High School Diploma NO Option
Application.ScreenUpdating = False
Sheets("Sheet1").Rows("18:38").Hidden = False
Application.ScreenUpdating = True
End Sub
Моя проблема, когда я отобразите один из этих строк (например, пользователь изменяет значение «Да» на «Нет») в optionboxes ACTIVEX, которые ранее были скрыты теперь unclickable, и впоследствии нецелесообразно. У кого-нибудь есть идеи, что вызывает это и как его исправить?
Я даже пытался самостоятельно прятать блоки управления, прежде чем прятать строки, но я получил тот же результат
(ActiveSheet.Shapes.Range(Array("Group 1", "Group 2", "Group 3")).Visible = False)
Довольно новый для управления, так что не уверен, если я делаю очевидную ошибку здесь. любая помощь очень ценится.
У кого-нибудь еще был опыт работы с этой проблемой? Я не могу понять, как заставить кнопки activeX работать после того, как они были скрыты. – Rookz