'
----------------------------------------------------------------
'Recherche et éventuelle modification des décimales extravagantes
'----------------------------------------------------------------
Private Sub Cherche(WS As Worksheet, ByRef NbCasValues As Long, ByRef NbCasFormulas As Long, Optional Corrige As Boolean = False)
Dim Cellule As Range
'Initialisations
NbCasValues = 0
NbCasFormulas = 0
With WS
'-----------------------------------------------------
'Recherche des décimales extravagantes dans la feuille
'-----------------------------------------------------
For Each Cellule In .UsedRange.Cells
If CelluleContientNombre(Cellule) Then
'If Cellule.Value <> CCur(Cellule.Value) Then
'If Cellule.Value <> Round(Cellule.Value, 2) Then
'Pour avoir une cohérence avec la MFC
If CStr(Cellule.Value) <> CStr(Round(Cellule.Value, 2)) Then
If Cellule.HasFormula Then
NbCasFormulas = NbCasFormulas + 1
Else
NbCasValues = NbCasValues + 1
If Corrige Then Cellule.Value = Round(Cellule.Value, 2)
End If
End If
End If
Next Cellule
End With
End Sub