bonsoir,
j essaye de débloquer ma mise a jour de ma feuille de match
voici le code :
Sub MettreAjour()
Set fr = Sheets("RECAP")
Set ft = Sheets("tableau de rencontre")
Set dico = CreateObject("Scripting.Dictionary")
ft.Range("I2").CurrentRegion.Offset(2, 0).ClearContents
Application.ScreenUpdating = False
For i = 2 To fr.Range("A" & Rows.Count).End(xlUp).Row
For ib = i + 1 To fr.Range("A" & Rows.Count).End(xlUp).Row
If fr.Range("A" & i) <> fr.Range("A" & ib) Then
If fr.Range("F" & i) = fr.Range("F" & ib) Then
If fr.Range("F" & i) = "AMATEUR" Then
If (fr.Range("G" & i) - fr.Range("G" & ib)) < 365 * 2 Then voila se qu il m apparait en jaune et du coup cela arrete la macro
If fr.Range("D" & i) <> fr.Range("D" & ib) Then
If Abs(fr.Range("E" & i) - fr.Range("E" & ib)) <= 3 Then
If dico(fr.Range("A" & i) & fr.Range("A" & ib)) <= 2 Then
If ib - i <= 3 Then
lgn = ft.Range("B" & Rows.Count).End(xlUp)(2).Row
fr.Range("A" & i & ":G" & i).Copy
ft.Range("B" & lgn).PasteSpecial xlPasteValues
fr.Range("A" & ib & ":G" & ib).Copy
ft.Range("J" & lgn).PasteSpecial xlPasteValues
ft.Range("A" & lgn) = lgn - 3
dico(fr.Range("A" & i) & fr.Range("A" & ib)) = dico(fr.Range("A" & i) & fr.Range("A" & ib)) + 1
End If
End If
End If
End If
End If
End If
End If
End If
Next ib
Next i
si vous pouvez m'expliquez car cette ligne correspond au critere age qui ne dois pas etre de plus de deux ans de date a date donc je comprend pas que ca bloque la
merci d'avance pour vos reponse