Excel: remplacer le contenu d'une cellule si condition remplie dans une macro
Résolu
toto34130
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
toto34130 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
toto34130 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Excel: remplacer le contenu d'une cellule si condition remplie dans une macro
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
4 réponses
Bonjour,
https://mon-partage.fr/f/mQS4UlLv/
le code s'execute sur changement contenu cellule colonne D a chaque saisie
https://mon-partage.fr/f/mQS4UlLv/
le code s'execute sur changement contenu cellule colonne D a chaque saisie
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
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
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
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