Bonjour les experts,
Je ne sais pas si quelqu’un peut m'aider pour un truc,
Je veux faire deux type de mise à jour du tableau ci-dessous, j'ai fait la moitié de travaillé pour le reste, merci de consulter l'image qui explique le besoin,
Ci-dessous le code pour la 1ére commande, mais il récupéré que le 1ére Key manquant, je dois cliquer plusieurs fois sur la macro pour récupérer tous les KEY manquants
Partie 1 :
Sub update_Key()
Dim i&, a&, NbLg&
Dim wsh As Worksheet
Set wsh = Sheets("Source")
With wsh
NbLg = .Range("A" & Rows.Count).End(xlUp).Row
Application.DisplayAlerts = False
For i = 2 To NbLg
For a = 2 To NbLg
If wsh.Cells(i, 1) = .Cells(a, 6) Then
GoTo 1
End If
Next a
wsh.Cells(NbLg + 1, 1) = wsh.Cells(i, 1)
1 Next i
End With
End Sub
La 2éme partie :
Je veux vérifier s’il existe un KEY sur la 2éme tableau avec un ID diffèrent si le cas je colle le KEY & le nouveau ID sur le tableau 1 ,
Merci pour votre support
Je ne sais pas si quelqu’un peut m'aider pour un truc,
Je veux faire deux type de mise à jour du tableau ci-dessous, j'ai fait la moitié de travaillé pour le reste, merci de consulter l'image qui explique le besoin,
Ci-dessous le code pour la 1ére commande, mais il récupéré que le 1ére Key manquant, je dois cliquer plusieurs fois sur la macro pour récupérer tous les KEY manquants
Partie 1 :
Sub update_Key()
Dim i&, a&, NbLg&
Dim wsh As Worksheet
Set wsh = Sheets("Source")
With wsh
NbLg = .Range("A" & Rows.Count).End(xlUp).Row
Application.DisplayAlerts = False
For i = 2 To NbLg
For a = 2 To NbLg
If wsh.Cells(i, 1) = .Cells(a, 6) Then
GoTo 1
End If
Next a
wsh.Cells(NbLg + 1, 1) = wsh.Cells(i, 1)
1 Next i
End With
End Sub
La 2éme partie :
Je veux vérifier s’il existe un KEY sur la 2éme tableau avec un ID diffèrent si le cas je colle le KEY & le nouveau ID sur le tableau 1 ,
Merci pour votre support