TRI 2 COLONNES

J

JJ

Guest
Bonjour, je n'ai pas réussi a faire fonctionner les macros écrites, il y a toujours des messages d'erreur d'exécution et incompréhensibles??

J'ai repris une petite macro simple sur le site qui me colorie les nombres en col A présents AUSSI quelque part dans la Col B:

Sub toto()
Dim ref As Range, c As Range
For Each ref In Range('a1:a1000')
For Each c in Range('b1:b1000')
If ref = c Then
ref.Interior.ColorIndex=3
End If
Next
Next
end Sub

la macro marche mais est très longue à s'exécuter,
peut on la modifier pour qu'elle s'arrête dès que la cellule col A est vide (au lieu d'aller jusqu' a1000) et aussi que , si la col B devient vide, alors le tri s'arrête et passe a la cellule suivante col A?

il faudrait pas écrire if Val(ref)=Val(c).... (au lieu de ref=c ) au cas ou la cellule A serait 300 et la colonne B: 0300 ?
Merci et bon WE
JJ
 

Discussions similaires

Statistiques des forums

Discussions
312 243
Messages
2 086 541
Membres
103 244
dernier inscrit
lavitzdecreu