Function SomCel&(x$)
Dim i&
For i = 1 To Len(x)
SomCel = SomCel + Left(Right(x, i), 1)
Next i
End Function
Function SomCel9&(x$)
Dim s$
SomCel9 = SomCel(x)
Do Until SomCel9 < 10
s = SomCel9
SomCel9 = SomCel(s)
Loop
End Function
With Range("A1")
MsgBox IIf(.Value Mod 9 = 0, 9, .Value Mod 9)
End With
Bonjour, salut Pierrot en Kendev,
Un peu plus court que le code de Pierrot (souvenir d'école gardienne !) : =MOD(A1-1;9)+1
formule à copier vers le bas
MsgBox (Range("A1").Value - 1) Mod 9 + 1