Private Sub CheckBox1_Click()
Dim MyLeft As Double
Dim MyTop As Double
Dim MyHeight As Double
Dim MyWidth As Double
dim emptyRow as long
emptyRow = WorksheetFunction.CountA(Range("A:A")) + ActiveSheet.Checkboxes.count
MyLeft = Cells(emptyRow, 1).Left
MyTop = Cells(emptyRow, 1).Top
MyHeight = Cells(emptyRow, 1).Height
MyWidth = MyHeight = Cells(emptyRow, 1).Width
If CheckBox1.Value = True Then
ActiveSheet.CheckBoxes.Add(MyLeft, MyTop, MyWidth, MyHeight).Select
With Selection
.Caption = ""
End With
End If
End Sub
У меня есть следующий код, но есть ли способ сделать флажки для разных столбцов в зависимости от того, какие флажки будут нажаты? поэтому, если щелкнуть флажок 1, тогда он установит флажок с галочкой в столбце 1, и если будет установлен флажок 2, тогда он установит флажок с галочкой в столбце 2, и если никаких флажков не будет нажата, это будет установите флажки, которые не отмечены. У меня есть 8 флажков - есть ли лучший способ сделать это вместо того, чтобы ставить несколько операторов if?добавить флажки в несколько столбцов?