Copier/Coller des valeurs avec une condition temps

Bonjour à tous,

Je cherche à réaliser une macro assez simple (mais je n'ai pas fait de VBA depuis longtemps, je suis sur Delphi).

Je veux :

Sur une feuille particulière : "Liste des OF" réaliser certaines manipulations de manière à ne copier que certaines valeurs dans une autre feuille à savoir : "ICH".

J'ai réussi avec mes petites connaissances à filtrer ma feuille (sur la feuille Liste des OF ne garder que les lignes avec indiqué ICH en colonne 3)

J'ai aussi pu trier ma feuille (sur la feuille Liste des OF trier du plus petit au plus grand la colonne 2).

Puis, j'ai copié ces valeurs dans la feuille ICH (à savoir l'article et la désignation).

Par contre, je n'arrive pas du tout à imposer une condition.

Je ne veux pas copier les lignes qui comportent "la date dernier inventaire" (colonne A) qui n'est pas antérieur à 3 mois. je m'explique si ma colonne A a une date du 02/09/2015 étant le 02/10/2015, je ne veux pas la prendre et donc prendre la prochaine ligne qui aura une bonne date (par exemple 02/04/2015).

En plus de ça il faut que je gère le fait qu'un utilisateur peut me renseigner une mauvaise valeur.. Mais déjà si vous pouvez m'aiguiller sur comment intégrer cette condition ça serait vraiment sympa

Bonne journée à tous,

Bonjour,

Ci-joint une proposition, à tester.

Pas changé grand chose à l'existant : ajout d'un test sur la date (au moment de l'écriture).

J'ai ajouté la gestion des "ICPR" de la même façon.

Toutes les modif sont commentées "V0.1" dans le code

Bonne journée

Bouben

Bonjour

Un essai à tester. Te convient-il ?

Bye !

Juste un mot : "Parfait"!!

Merci d'avoir rendu le code générique en plus

Bon maintenant je vois mieux comment faire pour gérer les conditions, c'est a peu près la même en pascal, mais j'avais pas les bonnes formules :p

Merci en tout cas, je vais pouvoir passer à autre chose.

Bonne journée et bon week end!

Rechercher des sujets similaires à "copier coller valeurs condition temps"