Merhaba,
Dosyamda çok sayıda checkbox var ve bunlara hepsini seç ya da temizle yapmak istiyorum. Aşağıdaki kodla yapılabiliyor ama ben 1den 20ye kadar olan tüm checkboxları değil de örneğin 2, 5, 12, 18 numaralı checkboxları seçmek ya da temizlemek istiyorum.
Sub CheckAll()
Dim lngIndex As Long
Dim lngState As Long
lngState = ActiveSheet.Shapes("Check Box 21").ControlFormat.Value
For lngIndex = 1 To 20
With ActiveSheet
With .Shapes("Check Box " & lngIndex)
.ControlFormat.Value = lngState
End With
End With
Next
End Sub
Yardımınız için şimdiden teşekkürler.
Dosyamda çok sayıda checkbox var ve bunlara hepsini seç ya da temizle yapmak istiyorum. Aşağıdaki kodla yapılabiliyor ama ben 1den 20ye kadar olan tüm checkboxları değil de örneğin 2, 5, 12, 18 numaralı checkboxları seçmek ya da temizlemek istiyorum.
Sub CheckAll()
Dim lngIndex As Long
Dim lngState As Long
lngState = ActiveSheet.Shapes("Check Box 21").ControlFormat.Value
For lngIndex = 1 To 20
With ActiveSheet
With .Shapes("Check Box " & lngIndex)
.ControlFormat.Value = lngState
End With
End With
Next
End Sub
Yardımınız için şimdiden teşekkürler.