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 38 39 40 41 42 43 44 45
| With Sheets("2- PREP ADI")
'on décolorie toutes ls cellules de la feuille 1
.Cells.Interior.ColorIndex = xlNone
'LastLig indique la ligne de la dernière cellule remplie de la colonne G de la feuille 1
Lastlig = .Cells(.Rows.Count, "g").End(xlUp).Row
'On boucle sur toutes les cellules de la colonne G (de la ligne 2 à la ligne LastLig)
For i = 2 To Lastlig
'Pour chaque valeur de la colonne G, on cherche si elle existe en colonne q de la feuille 2
Set c = Sheets("3- SIRCA").Range("q:q").Find(.Range("g" & i).Value, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
'Si on trouve la valeur recherchée, on fait quoi?
Range("g" & i).Offset(0, 28).Value = c.Value
Range("g" & i).Offset(0, 29).Value = c.Offset(0, 1).Value
Range("g" & i).Offset(0, 31).Value = "VRAI"
Set c = Nothing
Else
'Pour chaque valeur de la colonne G, on cherche si elle existe en colonne q de la feuille 2
Set c = Sheets("5- PACIFICA").Range("q:q").Find(.Range("g" & i).Value, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
'Si on trouve la valeur recherchée, on fait quoi?
Range("g" & i).Offset(0, 28).Value = "NS"
Range("g" & i).Offset(0, 29).Value = "NS"
Range("g" & i).Offset(0, 30).Value = "NS"
Range("g" & i).Offset(0, 34).Value = "463100000000"
Range("g" & i).Offset(0, 36).Value = "NS"
Set c = Nothing
Else
'Pour chaque valeur de la colonne G, on cherche si elle existe en colonne K de la feuille 2
Set c = Sheets("6- VIA VITA").Range("k:k").Find(.Range("g" & i).Value, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
'Si on trouve la valeur recherchée, on fait quoi?
Range("g" & i).Offset(0, 28).Value = "NS"
Range("g" & i).Offset(0, 29).Value = "NS"
Range("g" & i).Offset(0, 30).Value = "NS"
Range("g" & i).Offset(0, 34).Value = "462211000000"
Range("g" & i).Offset(0, 36).Value = "NS"
Set c = Nothing
Else
'Si n'est pas trouvé, on colorie la ligne en rouge
Intersect(.UsedRange, .Rows(i)).Interior.ColorIndex = 3
End If
End If
End If
Next i
End With |
Partager