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
Partager