Bonjour à toutes et à tous,
Fréquemment, je dois effectuer une vérification de base de données EXTREMEMENT fastidieuse qui pourrait être simplifié je pense grâce à une macro. Donc je remercie d'avance les personnes qui seront prêtes à m'aider car cela me fera gagner énormément de temps!
Explication de mon besoin (illustration dans fichier Excel ci-joint) :
J'ai un bloc de données "source" = données des colonnes ID, Désignation et Adresse de l'onglet AA.
On retrouve ce bloc de données "source" dans les mêmes colonnes, dans d'autres onglets du fichier (dans mon exemple, onglet AB et AC).
Chaque onglet détient des informations différentes concernant ce bloc de données. Dans mon exemple, l'onglet AA détaille le "Statut" et la "Version", l'onglet AB la "Fonction" et l'onglet AC le "problème rencontré". Et ces infos sont rattachées aux données communes qu'on retrouve dans les 3 onglets (c'est à dire mon bloc de données "source").
Je souhaiterais qu'à l'exécution de ma macro, elle réalise ceci:
Si j'ai ajouté N ligne (dans mon exemple; ligne avec l'ID "10.1" et "18.1") dans mon bloc de données "source", je souhaiterais qu'elle l'insère au même emplacement (c'est à dire entre l'ID "10" et "11" pour "10.1" et entre "18" et "19" pour "18.1") et qu'elle renseigne dans les colonnes communes aux trois onglets (ID, Désignation et Adresse) les données que j'aurais renseigné dans mon bloc de données "source". Par contre, pas celles qui ne sont pas communes au trois onglets !
Donc si on prend mon exemple; je souhaiterais que les données des colonnes ID, Désignation et Adresse de l'onglet AA se retrouvent dans les deux autres onglets AB et AC au même emplacement. Mais je ne veux pas qu'elle reporte les données des colonnes "Statut" et "Version" (onglet AA) dans les deux autres onglets, AB et AC.
Le TOP du TOP serait que la macro fasse la modif dans les autres onglets de manière instantanée. Mais je ne suis pas certains que ce soit possible ?
Je suis novice en VBA donc malheureusement j'admets ne pas réussir à adapter les infos que je trouve dans les autres discussions car les cas ne sont pas tout à fait identiques...
Un très grand MERCI à celles et ceux qui voudront bien m'aider ! car je pleurs à chaque fois que je dois checker mes fichiers...
Au plaisir de vous lire
Fréquemment, je dois effectuer une vérification de base de données EXTREMEMENT fastidieuse qui pourrait être simplifié je pense grâce à une macro. Donc je remercie d'avance les personnes qui seront prêtes à m'aider car cela me fera gagner énormément de temps!
Explication de mon besoin (illustration dans fichier Excel ci-joint) :
J'ai un bloc de données "source" = données des colonnes ID, Désignation et Adresse de l'onglet AA.
On retrouve ce bloc de données "source" dans les mêmes colonnes, dans d'autres onglets du fichier (dans mon exemple, onglet AB et AC).
Chaque onglet détient des informations différentes concernant ce bloc de données. Dans mon exemple, l'onglet AA détaille le "Statut" et la "Version", l'onglet AB la "Fonction" et l'onglet AC le "problème rencontré". Et ces infos sont rattachées aux données communes qu'on retrouve dans les 3 onglets (c'est à dire mon bloc de données "source").
Je souhaiterais qu'à l'exécution de ma macro, elle réalise ceci:
Si j'ai ajouté N ligne (dans mon exemple; ligne avec l'ID "10.1" et "18.1") dans mon bloc de données "source", je souhaiterais qu'elle l'insère au même emplacement (c'est à dire entre l'ID "10" et "11" pour "10.1" et entre "18" et "19" pour "18.1") et qu'elle renseigne dans les colonnes communes aux trois onglets (ID, Désignation et Adresse) les données que j'aurais renseigné dans mon bloc de données "source". Par contre, pas celles qui ne sont pas communes au trois onglets !
Donc si on prend mon exemple; je souhaiterais que les données des colonnes ID, Désignation et Adresse de l'onglet AA se retrouvent dans les deux autres onglets AB et AC au même emplacement. Mais je ne veux pas qu'elle reporte les données des colonnes "Statut" et "Version" (onglet AA) dans les deux autres onglets, AB et AC.
Le TOP du TOP serait que la macro fasse la modif dans les autres onglets de manière instantanée. Mais je ne suis pas certains que ce soit possible ?
Je suis novice en VBA donc malheureusement j'admets ne pas réussir à adapter les infos que je trouve dans les autres discussions car les cas ne sont pas tout à fait identiques...
Un très grand MERCI à celles et ceux qui voudront bien m'aider ! car je pleurs à chaque fois que je dois checker mes fichiers...
Au plaisir de vous lire
Pièces jointes
Dernière modification par un modérateur: