Public Function soustotalhm1(plage_a_sommer As Range, Ligne As Long, Arg As Range)
Dim c As Range
For Each c In plage_a_sommer
If Columns(c.Column).Hidden = False Then
If Cells(Ligne, c.Column) = Arg Then
Total = Total + c
End If
End If
Next c
soustotalhm1 = Total
End Function