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

mike1788 3 Messages postés mardi 6 mai 2008Date d'inscription 7 mai 2008 Dernière intervention - 6 mai 2008 à 08:21 - Dernière réponse :  amine
- 17 juil. 2018 à 09:30
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
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
jimy neutron 491 Messages postés mercredi 1 février 2006Date d'inscription 18 novembre 2016 Dernière intervention - 6 mai 2008 à 09:29
1
Merci
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
'**********************************************

Merci jimy neutron 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de jimy neutron
cs_loulou69 672 Messages postés mercredi 22 janvier 2003Date d'inscription 2 juin 2016 Dernière intervention - 6 mai 2008 à 10:24
0
Merci
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
Commenter la réponse de cs_loulou69
mike1788 3 Messages postés mardi 6 mai 2008Date d'inscription 7 mai 2008 Dernière intervention - 7 mai 2008 à 07:48
0
Merci
 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
Commenter la réponse de mike1788
mike1788 3 Messages postés mardi 6 mai 2008Date d'inscription 7 mai 2008 Dernière intervention - 7 mai 2008 à 07:48
0
Merci
 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
Commenter la réponse de mike1788
0
Merci
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
Commenter la réponse de amine

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.