Dim Listenvlp
Sub Bouton1_Cliquer()
Dim e%
With ActiveSheet
For e = 2 To 1000
If Cells(e, 5) = True Then
.Cells(e, 6) = .Cells(e, 3)
Listenvlp = Listenvlp & ";" & .Cells(e, 3)
End If
Next e
End With
Listenvlp = Split(Replace(Listenvlp, ";", "", 1, 1), ";")
End Sub
De cette façon, tu auras, si la cellule en E contient VRAI, mis la valeur de C en F, et constitué un tableau listant ces valeurs, variable de niveau module que tu peux utiliser ensuite dans une autre procédure...
Si tes données ne vont pas jusqu'à la ligne 1000, il serait mieux de dimensionner. Inutile de parcourir des cellules vides...