Excel: remplacer le contenu d'une cellule si condition remplie dans une macro [Résolu]

Signaler
Messages postés
5
Date d'inscription
mercredi 29 avril 2020
Statut
Membre
Dernière intervention
10 mai 2021
-
Messages postés
5
Date d'inscription
mercredi 29 avril 2020
Statut
Membre
Dernière intervention
10 mai 2021
-
Bonjour,
Je voudrais comparer des dates et en fonction du résultat couper une cellule et en coller le contenu dans une autre.
J'y arrive en passant par une formule et une colonne intermédiaire. Mais il me semble qu'une Macro VBA serait plus indiquée
Seulement mes connaissances sont niveau 'débutant'.

Voici le problème:
Dans un fichier j'ai une plage en colonne 'B' avec des dates. Dans une autre plage en colonne 'D' il y a ou pas des dates inscrites de façon 'prévisionnelle'.
Je cherche une macro qui pour chaque ligne de D vérifie si la date est inférieure à AUJOURDHUI() . SI c'est vrai, alors couper le contenu de la cellule en Dx et la coller en remplacement sur la ligne correspondante en Bx.Si bien sûr la cellule en D est vide alors rien ne change.

Je joins un fichier pour l'exemple.

Grand merci si une âme charitable voulait apporter son aide ...indispensable.
Cordialement

https://www.cjoint.com/c/KEit5yg8sN4

Configuration: Windows / Firefox 88.0

4 réponses

Messages postés
15807
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
17 juin 2021
1 502
Bonjour,

https://mon-partage.fr/f/mQS4UlLv/

le code s'execute sur changement contenu cellule colonne D a chaque saisie
Messages postés
5
Date d'inscription
mercredi 29 avril 2020
Statut
Membre
Dernière intervention
10 mai 2021

Bonjour,
Grand merci à vous pour ce programme.
Le code fonctionne comme vous le spécifiez à chaque saisie de date dans la colonne D et l'opération de comparaison et de remplacement s'effectue parfaitement.
Cependant il ne fait rien sur les date déjà saisies. Les dates rentrées dans la colonne D le sont bien en avance. L'idéal est que le code s’exécute, sur commande ou à l'ouverture, sur chaque valeur déjà présente dans la colonne D.
Bonne soirée.
Bien cordialement
Messages postés
15807
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
17 juin 2021
1 502
Bonjour,

Cependant il ne fait rien sur les date déjà saisies
Ben, vous ne l'aviez pas precise, donc ....

Je vous fais la chose.

Suite:

https://mon-partage.fr/f/Ah83Lvek/
Normalement l'execution du code a l'ouverture ne servira qu'une fois puisque la modif se fera sur saisie directe
Messages postés
5
Date d'inscription
mercredi 29 avril 2020
Statut
Membre
Dernière intervention
10 mai 2021

Bonjour,
Un grand grand merci à vous d'avoir consacré du temps pour mon problème !
C'est parfait.
Un fois de plus le forum 'commentcamarche' fait la preuve d'une belle entraide grâce à vous.

Voilà un problème résolu

Bonne journée.
Bien cordialement