Bonjour
@BALLET , le Forum
Si j'ai bien compris, dans un premier passage, quand les items n'existent pas dans [Base de Gestion] et seulement si ils ont un statut "EtatAccepte" on les ajoute dans [Base de Gestion]
Dans le même passage, mais en seconde condition, si l'item existe déjà dans [Base de Gestion] on update son statut actuel dans [Base de Gestion] comme montré dans [Data Entrée], quel que soit son Statut : "EtatRefuse", "EtatEnAttenteDecision", "EtatTravauxRealises", "etc....."
Et ceci SANS déplacer quoique ce soit dans [Base de Gestion].
Si c'est bien ça, c'est ce que devrait faire cet algo VBA.
Pour le moment c'est une maquette sur des Objets Range très simple à comprendre, si il y a vraiment des grosses quantités, pour optimiser et accélérer, il faudrait passer par des Tableaux Array Dynamiques Séquentiels, mais c'est plus compliqué à mettre en place et à maintenir ensuite pour toi si tu n'as pas de bonnes notions VB.
Bonne découverte
@+Thierry
PS Avant que Chris ne débarque par là et nous sorte une solution PowerQuery de derrière les fagots