Я хочу динамически добавить переключатель в форму, используя VBA.
Я пытался написать этот код, но он вылетает из-за «Несоответствия типов».
Dim optionBtn As OptionButton
Set optionBtn = UserForm1.Controls.Add("Forms.OptionButton.1", "name", True)
optionBtn.Left = 10
optionBtn.Top = 10
optionBtn.Width = 30
optionBtn.Group = "q1"
Я также пытался сделать это:
Dim optionBtn As Control
Set optionBtn = UserForm1.Controls.Add("Forms.OptionButton.1", "name", True)
optionBtn.Left = 10
optionBtn.Top = 10
optionBtn.Width = 30
optionBtn.Group = "q1"
но я получаю элемент управления, а не OptionButton - как я могу преобразовать его в OptionButton? (извините, я новичок в VB)