Voila mon code fonctionne mais je voulais savoir si une methode sans boucle avec la propriete du range , permetait par exemple d'appliquer la fonction abs a une colonne ou une ligne

je met mon code pour donner le principe. Je veux que dans mon range , vba applique la fonction abs sur chaque cellule pour ensuite les ranger.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Sub test()
'TEN LARGEST NOMINAL POSITIONS
 
Set AllRange = Range("A1:c82")
For Each MyRange In AllRange.Columns(3).Cells
MyRange.Value = Abs(MyRange)
Next MyRange
AllRange.Sort Key1:=AllRange.Columns(2), order1:=xlAscending
 
End Sub