Bonjour à tous,
Je continue mon apprentissage du VBA, mais je bloque sur un point dans un code.
J'ai 2 onglet (S et S-1) avec des données issue d'une extraction hebdo, que je souhaite comparer pour voir s'il y a des doublons.
S'il y a des doublons, ils seront séparer en 3 catégories.
Je souhaite que VBA regarde si la première ligne de l'onglet "S" se retrouve de manière identique dans la feuille S-1 (Exemple la ligne 1 de "S" est égale à la ligne 2 de "S-1"). Je cherche une solution pour demander cela à Excel ?
Mon code à l'heure actuelle :
Sub Compilation()
Dim ODATA As Worksheet 'Onglet Data
Dim OS As Worksheet 'Onglet S
Dim OS1 As Worksheet 'Onglet S-1
Dim Plage As Range
Dim nb As Integer
Dim dest As Integer
Dim cop As Integer
Set Plage = OS.Range("A1").CurrentRegion
nb = Plage.Rows.Count
dest = 5
For cop = 1 To nb
If OS.Range("Acop:Fcop") <> ??????? Then cop 1
Else
If Range("Ecop") = "Type2" And Date - Range("Ccop") > 21 Then
Set copy1 = ODATA.Range("Hdest")
OS.Range("Acop").Copy copy1
Set copy2 = ODATA.Range("Idest")
OS.Range("Ecop").Copy copy2
Else
If Range("Ecop") = "Type3" And Date < Range("Fcop") Or Range("Fcop") = "" Then
Set copy1 = ODATA.Range("Mdest")
OS.Range("Acop").Copy copy1
Set copy2 = ODATA.Range("Ndest")
OS.Range("Ecop").Copy copy2
Else
Set copy1 = ODATA.Range("Cdest")
OS.Range("Acop").Copy copy1
Set copy2 = ODATA.Range("Ddest")
OS.Range("Ecop").Copy copy2
End If
End If
End If
Next
End Sub
Merci par avance de votre aide et bonne journée