Try this...
Sub Macro1()
Dim l2 As Integer, r As Range, Data As Range, dtmTest As Date, dtmTest2 As Date
l2 = 800
dtmTest = TimeValue(Now)
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Set Data = Range("F3:F" & l2)
For Each r In Data
With r
Set Cbox = ActiveSheet.CheckBoxes.Add(.Left + 4, .Top, .Width, .Height)
End With
With Cbox
.Value = xlOn
.LinkedCell = "$G$" & r.Row
.Display3DShading = True
.Caption = "ACTIF"
End With
Next r
dtmTest2 = TimeValue(Now)
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
MsgBox (DateDiff("s", dtmTest, dtmTest2))
End Sub
Bookmarks