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
| Sub conditionV2()
Dim PremLig As Long, DL As Long, i As Long, j As Long
Dim Cols As Variant, Texte As Variant
'première ligne à traiter :
PremLig = 3
'dernière ligne colonne A
DL = Range("A" & Rows.Count).End(xlUp).Row
'array des colonnes à traiter
Cols = Array("E", "F", "H", "I", "K", "L", "N", "O", "Q", "R", "T", "U")
'texte à saisir selon colonne
Texte = Array("Date d'envoi d'offre", "Il faut envoyer l'offre", _
"Attente de l'AAO", "Attente de l'AAO", "AAO reçu", _
"Essais planifiés", "Essais en cours", "Fin des essais", _
"Il faut envoyer le rapport intermédiaire", _
"Il faut envoyer le rapport intermédiaire", _
"Il faut envoyer le rapport final", "Rapport final à envoyer", _
"Rapport final envoyé")
'Boucle :
For i = PremLig To DL
'double boucle
For j = LBound(Cols) To UBound(Cols)
If Range(Cols(j) & i) = "" Then Range("AD" & i) = Texte(j): Exit For
Next j
If Range("AD" & i) = "" Then Range("AD" & i) = Texte(UBound(Texte))
Next i
End Sub |
Partager