BPhilippe500
XLDnaute Nouveau
Bonjour à tous,
Je bloque depuis ce quelques jours sur une macro que je pensais simple à réaliser. Il me reste encore beaucoup de chose à apprendre sur le sujet apparemment
Voilà ma problématique:
Cette macro doit copier/coller, de manière dynamique, des données d’un fichier A vers un fichier B (le Fichier A va être alimenté quotidiennement).
Toutefois, si la donnée dans le fichier A est déjà présente dans le fichier B, c'est a dire si l'entrée a déjà été copier précédemment, elle ne doit pas exécuter la copie.
Je pensais utiliser la colonne "date" = A et la colonne et "Nom et prénom" en colonne "D" pour marquer la condition.
Le but de la manœuvre est de pouvoir travailler sur le fichier B, notamment sur les colonnes B,H, J et N, sans que la marco efface les données renseignées dans le fichier B lors de l'actualisation.
En d’autres termes, si le dossier de MR A reçu le 20/01/2020 est deja pressent dans le ficher B, ligne précédemment copier depuis le fichier A, il ne faut pas toucher la ligne. Cela me permettrait par la suite de renseigner des infos complémentaire dans les colonnes B,H, J et N directement dans le fichier B.
Au départ, j'ai utilisé Power query pour l'extraction de données de A vers B et ça marche parfaitement.
En revanche, dès que j'actualiser le fichier B, les données renseignées comme "ID U"disparaissent automatiquement.
Je pensais avoir trouver la parade en ajoutant une nouvelle colonne, nommé “ID U new”. Dans ce cas, les données renseigné dans cette colonne ne disparaissent pas lors de l’actualisation. Malheureusement pour moi, si la ligne de “Mr & Mme B” est supprimée dans la feuiller A, lors de l’actualisation dans le feuille B, l’identifiant de “Mme B” qui se trouve dans le colonnes “ID U new” se décale pour être associé à “Mr et Mme B.
Cette pour cette raison que j’essaye de trouver une macro plutôt que de passer par Power query.
Je joins les deux fichiers afin d’étayer mes informations.
J’espère avoir été clair dans mes explications.
Si ce n’est pas le cas, je me ferais un plaisir de reformuler tout ça.
Merci à tous par avance pour votre aide
Je bloque depuis ce quelques jours sur une macro que je pensais simple à réaliser. Il me reste encore beaucoup de chose à apprendre sur le sujet apparemment
Voilà ma problématique:
Cette macro doit copier/coller, de manière dynamique, des données d’un fichier A vers un fichier B (le Fichier A va être alimenté quotidiennement).
Toutefois, si la donnée dans le fichier A est déjà présente dans le fichier B, c'est a dire si l'entrée a déjà été copier précédemment, elle ne doit pas exécuter la copie.
Je pensais utiliser la colonne "date" = A et la colonne et "Nom et prénom" en colonne "D" pour marquer la condition.
Le but de la manœuvre est de pouvoir travailler sur le fichier B, notamment sur les colonnes B,H, J et N, sans que la marco efface les données renseignées dans le fichier B lors de l'actualisation.
En d’autres termes, si le dossier de MR A reçu le 20/01/2020 est deja pressent dans le ficher B, ligne précédemment copier depuis le fichier A, il ne faut pas toucher la ligne. Cela me permettrait par la suite de renseigner des infos complémentaire dans les colonnes B,H, J et N directement dans le fichier B.
Au départ, j'ai utilisé Power query pour l'extraction de données de A vers B et ça marche parfaitement.
En revanche, dès que j'actualiser le fichier B, les données renseignées comme "ID U"disparaissent automatiquement.
Je pensais avoir trouver la parade en ajoutant une nouvelle colonne, nommé “ID U new”. Dans ce cas, les données renseigné dans cette colonne ne disparaissent pas lors de l’actualisation. Malheureusement pour moi, si la ligne de “Mr & Mme B” est supprimée dans la feuiller A, lors de l’actualisation dans le feuille B, l’identifiant de “Mme B” qui se trouve dans le colonnes “ID U new” se décale pour être associé à “Mr et Mme B.
Cette pour cette raison que j’essaye de trouver une macro plutôt que de passer par Power query.
Je joins les deux fichiers afin d’étayer mes informations.
J’espère avoir été clair dans mes explications.
Si ce n’est pas le cas, je me ferais un plaisir de reformuler tout ça.
Merci à tous par avance pour votre aide