Comparaison + Modification automatique

  • Initiateur de la discussion Initiateur de la discussion stefkeno
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

stefkeno

Guest
Bonjour à tous,

Je vous explique mon problème :

J'ai 2 bases de données (BD1 et BD2). Le N° de Matricule (Colone A) est identique pour les 2 bases de données mais pas le reste (Nom, Prénom... de la BD2). Je souhaiterai faire une comparaison entre ces 2 bases de données par rapport au N° de Matricule de tel sorte que la BD1 modifie automatiquement (Formules ou Macros) toutes les autres colones (Nom, Prénom...) de la BD2 pour que les 2 bases de données soient identiques.

Je vous joins un fichier comme exemple.

Je vous remercie de votre aide.

Stéphane.
 

Pièces jointes

Re : Comparaison + Modification automatique

Bonjour Stekkeno, bonjour le forum,

Une proposition VBA avec le code ci-dessous :
Code:
Sub Macro1()
Dim dl As Integer 'déclare la variable dl (Dernière Ligne)
Dim pl As Range 'déclare la variable pl (PLage)
Dim cel As Range 'déclare la variable cel (CELlule)
Dim r As Range 'déclare la variable r (Recherche)

With Sheets("BD1") 'prend en compte l'onglet "BD1"
    dl = .Cells(Application.Rows.Count, 1).End(xlUp).Row 'définit la dernière ligne dl
    Set pl = .Range("A2:A" & dl) 'définit la plage pl
    For Each cel In pl 'boucle sur toutes les cellules cel de la plage pl
        Set r = Sheets("BD2").Columns(1).Find(cel.Value, , xlValues, xlWhole) 'définit la recherche r
        If Not r Is Nothing Then .Range(cel, cel.Offset(0, 3)).Copy r 'si il existe au moins une occurrence trouvée, récupère la ligne
    Next cel 'prochaine cellule de la boucle
End With 'fin de la prose en compte de l'onglet "BD1"
End Sub
 
Re : Comparaison + Modification automatique

Bonjour Robert,

Merci pour cette macro qui fonctionne très bien. C'est exactement ce qu'il me fallait.
Et merci pour la rapidité de votre réponse.

A+

Stéphane.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
Réponses
3
Affichages
430
Réponses
2
Affichages
533
Retour