Bonjour,
Il faut indiquer à VBA où se trouve la CheckBox1 en question. Il peut y en avoir d'autres dans d'autres feuilles.
Sub calcul()
With ActiveSheet
If .CheckBox1 = True Then Range("G5") = Range("G5") + Range("F7")
End With
End Sub
Dans cet exemple, la feuille active est prise en compte
Pour Range, il faut mettre la cellule entre "", le .Value est superflu.
A la place de Range, il est plus facile d'utiliser Cells (ligne, colonne). Ligne et colonne peuvent être remplacées par des variables.
Bonne journée