Macro pour supprimer les dates perimées

Résolu/Fermé
peter - 16 janv. 2015 à 21:55
 peter - 18 janv. 2015 à 13:06
Bonjour,

je cherche un algorithme (macro ) qui me permetterai de vider les cellules une fois la date est perimée. ces cellules peuvent etre vides ou remplies par des dates manuellement

le pb c'est que je veux pas utiliser de bouton , juste definir une plage sur laquelle la macro va etre executée et une fois la date d'une cellule sera inferieure a la date d'aujourd'hui la cellulle se vide automatiquement
merci de poster le code au complet
la plage est delimitée par B5 ET F26.

A voir également:

3 réponses

eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 16/01/2015 à 23:06
Bonjour,

C'est quoi une date périmée ?
Merci de déposer un fichier de travail en listant les cellules devant être vidée sur l'exemple.
eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
HQUIN Messages postés 3 Date d'inscription samedi 17 janvier 2015 Statut Membre Dernière intervention 17 janvier 2015
17 janv. 2015 à 15:53
plage variable


Sub toto() 'plage entre b5 et la derniere ligne occupée
Dim c As Range
For Each c In Range("b5", [B65000].End(xlUp))
If c < Now() Then
'c.Interior.Color = 255 'pour colorier en rouge avant de lancer la macro
c.Value = ""
End If
Next c
End Sub


Plage B5 B26
Sub toto2()
Dim c As Range
For Each c In Range("b5:b26")
If c < Now() Then
c.Interior.Color = 255
'c.Value = ""
End If
Next c

End Sub
0
HQUIN Messages postés 3 Date d'inscription samedi 17 janvier 2015 Statut Membre Dernière intervention 17 janvier 2015
17 janv. 2015 à 16:01
Pour exécution automatique code à mettre dans la sheet

pour exécuter à l'activation de la feuille
Private Sub Worksheet_Activate()
toto2
End Sub

pour exécuter à désactivation de la feuille
Private Sub Worksheet_Deactivate()
toto2
End Sub
0
MERCI BCP HQUIN
C'est le bon code
mercii
0