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
| Dim arrVersion As Variant
Dim Version As String
Dim sVersionOS As String
Dim sVersionSGBD As String
Dim rg As Range, C As Range
Dim ar
'Les versions doivent être écrites de cette façon, avec un "/" comme séparateur :
' XXXX/yyyyy/zz zz/wwww
arrVersion = Array("6.1", "7.1", "5.4", "5.5", "6.0", "2008 SP2", "2008 R2", "2008 R2 SP1", "5.1", "5.5", "11.2", _
"2005 SP4", "8.4", "9.0.3", "9.7", "2.6.3", "2.6.4")
Set rg = Range("A4:A20") '<< ADAPTER LA PLAGE
For Each C In rg
If C.Offset(0, 2) <> "" Or C.Offset(0, 4) <> "" Then
If (C.Offset(0, 2) <> "" And Not IsNumeric(Application.Match(C.Offset(0, 2), arrVersion, 0))) Or _
(C.Offset(0, 4) <> "" And Not IsNumeric(Application.Match(C.Offset(0, 4), arrVersion, 0))) Then
C.Offset(0, 8) = "Vers Obsolescence" 'Optionnel, juste pour montre les lignes trouvées
'Copier vers Obsolescence (À ADAPTER)
Else
C.Offset(0, 8) = "Vers Greenwich"
'Copier vers Greenwich (À ADAPTER)
End If
End If
Next C |