bonsoir,

souvent pour acceler mes codes
j utilise un variant pour boucler sur des plages de données

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
dim vplage
vplage = range("a1:b100")
cette fois j ai voulu faire la meme chose mais avec une plage de cellules non contigues
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Sub essais()
Dim var
Dim a
var = Range("a1:a3,c1:c3")
For Each a In var
MsgBox a
Next
End Sub
et la surprise !!!
la variable contient uniquement les valeurs de la colonne a (ici pour l exemple)
peut on affecter un variant sur une plage non contigue ??? SANS PASSER PAR 2 VARIABLES