Pardon pour le précédent envoi... le couyp est parti tout seul...
Donc, est ce que ce code fonctionne (?) :
 
 
with worksheets(1)
  If optespece.Value = True Then
     textresultat.Value = Application.Sum(range(.cells(dd,2),.cells(df,2)))
  elseIf optcheque.Value = True Then
     textresultat.Value =Application.Sum(range(.cells(dd,3),.cells(df,3)))
  elseIf optautre.Value = True Then
     textresultat.Value = Application.Sum(range(.cells(dd,4),.cells(df,4)))
  End If
end with