Я пытаюсь создать динамическую c функцию, в которую я могу передать диапазон, и она сгенерирует флажок в ячейках в этом диапазоне. У меня он генерирует чекбоксы, но я не могу понять, как изменить его, чтобы использовать динамический диапазон c, который передается в качестве параметра при вызове подпрограммы.
Как мне изменить свою подпрограмму на в состоянии сделать это? Вот мой код пока ...
Public Sub chkPopulateFields(R As Range)
Dim chk As Variant
Dim t As Range
Dim i As Integer
Application.ScreenUpdating = False
With Me.Worksheets(1)
.CheckBoxes.Delete
For i = 4 To 10
Set t = .Range(Cells(i, 3), Cells(i, 3))
Set chk = .CheckBoxes.Add(t.Left, t.Top, t.Width, t.Height)
Next
End With
Application.ScreenUpdating = True
End Sub