re
A moins que je n'ai pas compris ta demande, le code fonctionne.
Exemple :
ligne 17 en colonne A on a une rubrique qui commence par 9 (donc rubrique 900),remplace -5,86 par 5,86 (enlève les signes moins donc..)
Ensuite applique le code
A moins que si on a une signe négatif, il faut mettre un positif ?? Dans ce case essaie ceci :
Sub test()
Dim i As Integer, j As Integer
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
If Left(Range("A" & i), 1) = 9 Then
For j = 2 To Cells(1, Cells.Columns.Count).End(xlToLeft).Column
Select Case Cells(i, j)
Case Is > 0: Cells(i, j) = 0 - Cells(i, j)
Case Is < 0: Cells(i, j) = Cells(i, j) * -1
End Select
Next
End If
Next
End Sub
Si ok, oublie pas de clôturer le fil
Cordialement