With Me.ListBox2 'prend en compte la ListBox2
.ColumnCount = 4 'attribue le nombre de colonnes
.ColumnWidths = "90;120;120;0" 'définit la largeur des colonnes (la 4ème ne sera pas affichée)
End With 'fin de la prise en compte de la ListBox2
With Sheets("bdd acheteur") 'prend en compte l'onglet "bdd acheteur"
For Each cel In .Range("G3:G" & .Range("G65536").End(xlUp).Row) 'boucle sur toute les cellules éditées de la colonne G
[COLOR=red]On Error GoTo suite[/COLOR] 'gestion des erreurs (si la cellule ne contient pas de donnée convertible en date, passe à la cellule suivante)
If CDate(cel.Value) < Date - 7 Then 'condition : si la date de cellule est inférieure à la date du jour - 7 jours
Me.ListBox2.AddItem cel.Offset(0, x).Value 'ajoute à la ListBox2 la donnée en colonne X (colonne 0 de la listbox)
Me.ListBox2.Column(1, ListBox2.ListCount - 1) = cel.Offset(0, y).Value 'ajoute à la ListBox2 la donnée de la colonne Y (colonne 1 de la listBox)
Me.ListBox2.Column(2, ListBox2.ListCount - 1) = cel.Offset(0, z).Value 'ajoute à la ListBox2 la donnée de la colonne Z (colonne 2 de la listBox)
Me.ListBox2.Column(3, ListBox2.ListCount - 1) = cel.Row 'Ajoute à la ListBox2 le numéro de ligne de la donnée (Colonne 3 (masquée) de la listbox)
End If 'fin de la condition
[COLOR=red]suite:[/COLOR]
[COLOR=red]On Error GoTo 0[/COLOR] 'annule la gestion des erreurs
Next cel 'prochaine cellule de la boucle
End With 'fin de la prise en compte de l'onglet "bdd acheteur"