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 51 52 53 54 55 56
| Dim Nom As String
Sub ouvrir_fichiers()
Application.ScreenUpdating = False
chemin = Range("B4").Value & "\"
Nom = Dir(chemin)
While Nom <> ""
fichier = chemin & Nom
Workbooks.Open fichier
conditionnelle
Workbooks(Nom).Save
Workbooks(Nom).Close
Nom = Dir()
Wend
End Sub
Sub conditionnelle()
Range("I5").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET($D5=""Délai apparent"";I$2<SERIE.JOUR.OUVRE($I$2;$E5))"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 16757387
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET($D5=""Délai total"";I$2<SERIE.JOUR.OUVRE($I$2;$E5))"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent1
.TintAndShade = 0.599993896298105
.PatternTintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Range("I5").Select
Selection.Copy
Range("I5:AF6").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub |
Partager