Bonjour à tous !
Je cherche depuis 3 plombes à faire un petit bout de code mais j'ai beau essayer je n'y arrive pas ...
J'ai une macro qui ajoute des données à la suite d'un tableau existant en fonction de dates.
Je voudrais, si par exemple un utilisateur active la macro pour une date deja renseignée ou si les données de cette date ont changées :
* supprimer les anciennes valeurs ( les plus hautes dans le range ) et garder celles qui viennent d'être collées ( les plus basses ).
J'ai essayé avec "RemoveDuplicates" mais cela supprime la ligne la plus basse ...
J'ai essayé en triant mais la ligne basse reste en dessous ...
J'ai essayé avec Application.CountIf mais ca ne marche pas ...
J'ai entendu parler de l'objet dictionary mais je ne connais pas du tout ...
Bref, il me faut un coup de main J'ai mis un exemple en PJ.
Merci d'avance !
Je cherche depuis 3 plombes à faire un petit bout de code mais j'ai beau essayer je n'y arrive pas ...
J'ai une macro qui ajoute des données à la suite d'un tableau existant en fonction de dates.
Je voudrais, si par exemple un utilisateur active la macro pour une date deja renseignée ou si les données de cette date ont changées :
* supprimer les anciennes valeurs ( les plus hautes dans le range ) et garder celles qui viennent d'être collées ( les plus basses ).
J'ai essayé avec "RemoveDuplicates" mais cela supprime la ligne la plus basse ...
J'ai essayé en triant mais la ligne basse reste en dessous ...
J'ai essayé avec Application.CountIf mais ca ne marche pas ...
J'ai entendu parler de l'objet dictionary mais je ne connais pas du tout ...
Bref, il me faut un coup de main J'ai mis un exemple en PJ.
Merci d'avance !