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
|
Sub MAJ() '--- mise à jour
Dim rRef As Range, rStt As Range, rAllCd As Range
Dim kRef As Long, kAllCq As Long, IsDone As Boolean
Set rRef = Range("Tableau1[Ref.]")
Set rStt = Range("Tableau1[Statut]")
Set rAllCd = Range("Tableau1[All closed]")
kRef = 1
kAllCq = kRef
IsDone = True
While rRef.Cells(kRef, 1) <> ""
If rRef.Cells(kRef, 1) Like "ISSUE*" Then
rAllCd.Cells(kRef, 1) = "No action"
If kRef > kAllCq + 1 Then
rAllCd.Cells(kAllCq, 1) = IIf(IsDone, "Done", "Open")
End If
kAllCq = kRef
IsDone = True
Else
If rStt.Cells(kRef, 1) = "Open" Then IsDone = False
End If
kRef = kRef + 1
Wend
If kRef > kAllCq + 1 Then
rAllCd.Cells(kAllCq, 1) = IIf(IsDone, "Done", "Open")
End If
Set rRef = Nothing
Set rStt = Nothing
Set rAllCd = Nothing
End Sub |
Partager