1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
'Comparaison entres les infos Mobile et Fixe
For i = 0 To UBound(appelsMatch) - 2
For j = 2 To lignefinfixe - 1
If Sheets(OngletMobile).Cells(j, INDICE_MAX_PLUS_UN) <> 1 Then
NumAppel = appelsMatch(i).a_NumMobile
'Recherche sur onglet fixe
Sheets(OngletFixe).Activate
Cells.Find(What:=NumAppel, after:=ActiveCell, _
LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=True, SearchFormat:=False).Activate
j = ActiveCell.Row
If Abs(DateDiff("s", CDate(appelsMatch(i).a_heureMobile), CDate(Sheets(OngletFixe).Cells(j, g_colHeure)))) < 60 Then
'pour debug gris
Sheets(OngletFixe).Rows(j).Interior.ColorIndex = 15
Sheets(OngletMobile).Rows(i + 2).Interior.ColorIndex = 15
Sheets(OngletFixe).Cells(j, 85).value = i + 2
appelsMatch(i).a_heureFixe = Sheets(OngletFixe).Cells(j, g_colHeure)
appelsMatch(i).a_NumFixe = Sheets(OngletFixe).Cells(j, g_colNAppel)
appelsMatch(i).a_sensFixe = Sheets(OngletFixe).Cells(j, g_colAppel)
appelsMatch(i).a_ligneFixe = j
Sheets(OngletMobile).Cells(j, INDICE_MAX_PLUS_UN) = 1
nbAppelsMatchs = nbAppelsMatchs + 1
'remplissage des l'onglets Fixe_txt et mobile_TXT
rempli_onglet_FM_Txt i + 2, j
Exit For
Else
Cells.FindNext(after:=ActiveCell).Activate
j = ActiveCell.Row
End If
End If
Next j
Next i |
Partager