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 46 47 48 49 50
| Private Sub workbook_open()
Sheets("suivi des actions").Protect ("ccp")
Sheets("Liste déroulante").Protect ("ccp")
Dim ii As Integer
ii = 12
'ii=2 signifie que la boucle démarre en ligne 12
Do While Not (IsEmpty(Sheets("Liste").Cells(ii, 1)))
'la boucle s'applique tant que la condition est remplie, soit ici le fait que les cellules en colonne 1 'ne soient pas vides.
Sheets("Liste").Cells(ii, 16).FormulaR1C1 = _
"=IF(RC[-1]="""","""",""r"")"
Sheets("Liste").Cells(ii, 18).FormulaR1C1 = _
"=IF(RC[1]<>"""",""r"","""")"
Sheets("Liste").Cells(ii, 21).FormulaR1C1 = _
"=IF(RC[-9]=""CU"",""x"",IF(RC[1]<>"""",""r"",""""))"
Sheets("Liste").Cells(ii, 25).FormulaR1C1 = _
"=IF(RC[-23]="""","""",IF(RC[-6]="""",""N"",""O""))"
Sheets("Liste").Cells(ii, 26).FormulaR1C1 = _
"=IF(RC[-11]="""","""",IF(RC[-7]="""","""",IF(RC[-7]=RC[-11],""N"",IF(RC[-7]>RC[-11],""O"",IF(RC[-11]<R10C4,""O"",""N"")))))"
Sheets("Liste").Cells(ii, 27).FormulaR1C1 = _
"=IF(RC[-25]="""","""",IF(RC[-12]="""","""",IF(RC[-8]<>"""","""",IF(RC[-12]>R10C4,""N"",IF(RC[-12]=R10C4,""N"",""O"")))))"
Sheets("Liste").Cells(ii, 28).FormulaR1C1 = _
"=IF(RC[-26]="""","""",IF(RC[-13]<>"""","""",""O""))"
Sheets("Liste").Cells(ii, 29).FormulaR1C1 = _
"=IF(RC[-26]="""","""",IF(RC[-8]=""x"",""N"",""O""))"
Sheets("Liste").Cells(ii, 30).FormulaR1C1 = _
"=IF(RC[-28]="""","""",IF(RC[-8]<>"""",""O"",""""))"
Sheets("Liste").Cells(ii, 31).FormulaR1C1 = _
"=IF(RC[-29]="""","""",IF(RC[-10]<>"""","""",IF(RC[-9]<>"""","""",""O"")))"
ii = ii + 1
'intégration des lignes, pour le passage à la ligne suivante
Loop
End Sub |
Partager