Bonsoir
ça fait plusieurs jours que je bloque sur un problème de boucle en langage vba avec le logiciel excel !!!
Je souhaite mettre à jour la colonne 2 de ma feuil1 à partir de la colonne 2 de ma feuil2.
La 1ère colonne des deux feuilles sert de champ clé.
Il est impossible que les lignes de la feuil2 ne soit pas dans la feuil1.
En faite j'arrive seulement à mettre à jour le 1er champ clé de la feuil, après il ne modifie plus rien.
Pour info, je préfère do while à for car mon fichier n'aura pas forcément à l'avenir le même nombre de lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sub pop() Dim trouve As Boolean x = 2 'x ligne de la feuil1 y = 2 'y ligne de la feuil2 Do While Worksheets("feuil1").Cells(x, 1) <> "" If Worksheets("feuil1").Cells(x, 1) = Worksheets("feuil2").Cells(y, 1) Then Worksheets("feuil1").Cells(x, 3) = worksheets("feuil2").cells(y,2) End If x = x + 1 Loop End Sub
quelqu'un peut-il m'aider ?
Merci et bonnes fêtes à tous
Partager