1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub Macro1()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim TV As Variant 'déclare la variable TV (Tableau des Valeurs)
Dim I As inrteger 'déclare la variable I (Incrément)
Set O = Worksheets("Ex Developpez.net ") 'définit l'onglet O (à adapter à ton cas)
TV = O.Range("A1").CurrentRegion 'définit le tableau des valeurs TV
For I = 1 To UBound(TV, 1) 'boucle sur toutes les lignes I du tableau des valeurs TV
TV(I, 2) = Trim(TV(I, 2)) 'supprime les espaces avant et après de la donnée ligne I colonne 2 de la boucle
'si le premier caractère à droite (= le dernier caractère) est un moins "-",
'la donnée ligne I colonne 2 de la boucle devient négative et le dernier caractère est supprimé
If Right(TV(I, 2), 1) = "-" Then TV(I, 2) = -Left(TV(I, 2), Len(TV(I, 2)) - 1)
Next I 'prochaine ligne de la ,boucle
O.Range("A1").Resize(UBound(TV, 1), 2).Value = TV 'renvoie le tableau TL dans A1 redimensionnée
End Sub |
Partager