Vba sous excel: recherche de date pour remplacer une valeur [Résolu]

Signaler
Messages postés
3
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
7 mai 2008
-
 amine -
Bonjour<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>






 






Pouvez vous m’indiquez comment je doit faire comme code dans vba sous Excel… pour effectuer la commande suivante.






 






Je veux une macro qui lorsqu’elle est exécuter, elle va contrôler la date dans une cellule dans tableau, si cette date est plus grande que la date du jour, la macro effacer une partie d’un tableau et remplace les valeur du tableau par « hors délais»






 






Merci d’avance






 





Mike

5 réponses

Messages postés
491
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
18 novembre 2016
1
Salut Mike,

Voici pour la recherche:

Private Sub CommandButton1_Click()
If Cells(ligne, colonne).Value > Date Then
    Cells(ligne, colonne).Value = "Hors delais"
End If
End Sub

Biensure  (ligne, colonne) et à remplacer par les indexs qui vont bien, et les cellules doivent avoir le format 'Date'

Jimy

Pensez: Réponse acceptée
'**********************************************
Messages postés
672
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
2 juin 2016
1
Jimmy plus rapide que moi
je propose deux autres solutions

Sans VBA, Nommer un champ "Limite"(Insertion/nom) qui contient la date limite
et verifier avec une formula que la date limite n'est pas dépassée
=Si(Limite>Nom;"Hors délais";A1) si A1 est la cellule courante

Sinon il existe aussi des fonctions en VBA qui traite les dates: DateAdd, DateDiff, IsDate... rechercher dans l'aide
Messages postés
3
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
7 mai 2008

 Merci beaucoup pour votre aide

S'est un bonne idée loulou mais je doit créer dans un macro... mais je prend note...

vraiment bien se site

Mike
Messages postés
3
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
7 mai 2008

 Merci beaucoup pour votre aide

S'est un bonne idée loulou mais je doit créer dans un macro... mais je prend note...

vraiment bien se site

Mike
Bonjour tout le monde

j'ai un tableau avec comme colonne: nom, prénom ,cours 1,cours 2 ....cours 20 et en ligne les nom et prénom et la date de validité des cours .
Je sais pas comment crée une VBA capable de me sortir les nom les prénom et le cours dans un autre tableau quand la date de validité de celles ci sont dépassé .

Merci

Amine