J'ai deux colonnes A et B contenant des valeurs (numériques ou alphanumériques). je cherche un moyen avec une macro d'extraire les données de la colonne B qui ne sont pas dans A. pourquoi la macro, cette opération est répétitive.
Est ce possible, et si oui pouvez vous m'aider svp.
Sub Test()
Dim PlageA As Range
Dim Ligne As Long
With Worksheets("Feuil1")'Nom de feuille à adapter
Set PlageA = .Range("A2:A" & .Range("A" & Rows.Count).End(xlUp))
For Ligne = .Range("B" & Rows.Count).End(xlUp).Row To 2 Step -1
If Application.CountIf(PlageA, .Range("B" & Ligne)) = 0 Then
.Range("B" & Ligne).Copy .Range("D" & Rows.Count).End(xlUp).Offset(1)
End If
Next Ligne
End With
End Sub
Sub Test()
Dim PlageA As Range
Dim Ligne As Long
With Worksheets("Feuil1") 'Nom de feuille à adapter
Set PlageA = .Range("A1:A" & .Range("A" & Rows.Count).End(xlUp).Row)
For Ligne = .Range("B" & Rows.Count).End(xlUp).Row To 1 Step -1
If Application.CountIf(PlageA, .Range("B" & Ligne)) = 0 Then
.Range("B" & Ligne).Copy .Range("D" & Rows.Count).End(xlUp).Offset(1)
End If
Next Ligne
End With
End Sub