Salut stephane et le forum,
La fonction somme d'Excel somme correctement même si tu as des cellules vides du texte .. donc tu peux écrire tout simplement:
Worksheets("ggeo").Range("L10").Formulalocal = "=somme(K10:K15)"
ou
'il est préférable en VBA de s'habituer à l'anglais
Worksheets("ggeo").Range("L10").Formula = "=sum(K10:K15)"
Si tu tiens à définir une zone comme plage tu écris alors,
Dim Zone1 As Range
Set zone1 = Range("K" & I, "K" & J)' pas besoin des :
Worksheets("ggeo").Range("L10").Formula = "=sum(" & zone1.address & ")"
A+++