Наряду с расширением свойств кнопки, чтобы код работал до конца sh, работающего после точки останова, я обнаружил, что наведение на переменную кнопки для предварительного просмотра ее значения также работает. Это заставило меня задуматься, нужно ли получить доступ к значению или свойству кнопки, прежде чем я попытаюсь получить свойство caption свойства groupbox. Я не уверен, почему я должен был бы сделать это, но это сработало.
Следующий код помогает.
Sub rad_change2()
Dim tempString As String
Dim button As OptionButton
Set button = ActiveSheet.OptionButtons.Item(2)
tempString = button.Name
Debug.Print (button.GroupBox.Caption)
End Sub
Вместо использования переменной tempString, button.Name
может отображаться с окном сообщений или Debug.Print
для того же эффекта.