Je ne connais pas tous les détails de ton projet, mais pour ce que j'en ai vu :
Private Sub Workbook_Open()
With Worksheets("Mode Operatoire ")
If .Range("E9").Value <= Date Then
Worksheets("C'est parti ").Range("B17") = .Range("B9")
End If
End With
End Sub
Ceci est une procédure d'évènement niveau classeur. Elle doit par conséquent être placée dans le module ThisWorkbook (dédié au classeur).
Elle vérifie à l'ouverture si la date figurant en E9 (ModOp) est la date du jour ou inférieure [si j'ai mélangé les cellules de référence, tu pourras rectifier...]. Si c'est le cas, elle affecte la valeur de B9 (ModOp) à B17 (C'est parti).
B17 changeant de valeur, la procédure Change niveau feuille se déclenchera pour tester si B17 est vide ou non, et si trouve une valeur démasquera les lignes 17 à 23.
NB- Attention, tes noms de feuille comportent une espace à la fin... Cela te jouera des tours !
Cordialement.