The help you even a bit further:
Sub add_opt()
Dim OptBut(1 To 9) As Control
Dim MyMod As Integer, GroupName As Integer
For i = 1 To 9
MyMod = (i - 1) Mod 3 + 1 '1,2,3, 1,2,3, 1,2,3
GroupNum = CInt(Application.WorksheetFunction.RoundDown((i - 1) / 3 + 1, 0)) '1,1,1, 2,2,2, 3,3,3
Debug.Print MyMod, GroupNum
Set OptBut(i) = UserForm1.Controls.Add("Forms.OptionButton.1", "OptBut" & i, True)
With OptBut(i)
.GroupName = GroupNum
.Width = 20
.Left = MyMod * (.Width + 2) + 10
.Top = GroupNum * 15
End With
Next i
End Sub
Bookmarks