Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Suppression automatique de données périmées Excel

  • Initiateur de la discussion Gourdange
  • Date de début
G

Gourdange

Guest
Bonjour,

Est-il possible en Excel de supprimer automatiquement des données liées à une date lorsque celle-ci est dépassée de X jours.
Si oui, comment ?
Merci
 
M

michel

Guest
bonsoir Gourdange

J'espere que la macro ci dessous pourra t'aider .
Si les dates saisies dans la colonne A sont dépassées de 5 jours par rapport à la date du jour , les lignes sont supprimées


Sub SuppressionSelonDate()
Dim Cible As Integer, j As Integer

Cible = Range("A65536").End(xlUp).Row

Application.ScreenUpdating = False
For j = Cible To 1 Step -1
If Cells(j, 1) < Date - 5 Then Rows(j).Delete
Next
Application.ScreenUpdating = True

End Sub


bonne soiree
michel
 
M

Marie

Guest
Bonjour Michel,

J'ai reçu finalement une réponse sur un autre fil "VBA : j'y connais rien" car j'avais plusieurs pb avec mon fichier.

Je prends bonne note de ta macro (vu que j'y connais rien) : elle me servira par la suite.

Entre temps, on m'a fourni la macro suivante pour la même fonction :

Option Explicit

Public num_lig As Integer

Sub Filtre()

Dim i As Integer
Dim D As Date

i = 3
D = Date
' pour toutes les lignes avec auteur renseigné
While Range("B" & i) <> ""
If Range("I" & i) <> "" Then
If Range("I" & i) + 90 < D Then
Rows(i & ":" & i).Delete Shift:=xlUp
Else
i = i + 1
End If
Else
i = i + 1
End If
Wend

End Sub

Et ça fonctionne.

Merci à toi Michel
Marie "Gourdange"
 

Discussions similaires

Réponses
4
Affichages
227
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…