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
| Set rstSousProjets = db.OpenRecordset("SELECT [Sous-projet].[No S-projet SAV], [Sous-projet].Description, ([prenom] & ' ' & [nom]) AS Responsable, [suivi date].contact, format([suivi date].[date envoyé],'yyyy-mm-dd'), format([suivi date].[Date butoir],'yyyy-mm-dd'), format([suivi date].[date reçue],'yyyy-mm-dd') " & _
"FROM ([Projet Principal] LEFT JOIN [Type pub tech] ON [Projet Principal].FkTypePubTech = [Type pub tech].[No type pub tech]) INNER JOIN ([Liste employé] RIGHT JOIN (([Sous-projet] LEFT JOIN TbSousTypesPubTech ON [Sous-projet].FkSousTypePubTech = TbSousTypesPubTech.PkSousTypePubTech) LEFT JOIN [suivi date] ON [Sous-projet].[No S-projet] = [suivi date].[s-projet]) ON[Liste employé].[No employé] = [Sous-projet].[Resp Rédaction]) ON [Projet Principal].[No Projet principal] = [Sous-projet].[No projet principal] " & _
strfiltre & " AND [Projet Principal].Titre = '" & Replace(rstProjets("Titre"), "'", "''") & "' " & _
"Order By [Sous-projet].[No S-projet SAV]")
wbk.Sheets(strSheetName).Range("A6").CopyFromRecordset rstSousProjets
wbk.Sheets(strSheetName).Columns("B:B").WrapText = True
countrecord = rstSousProjets.RecordCount
intLigne = 6
While countrecord > 0
wbk.Sheets(strSheetName).Activate
Range("G" & intLigne).Select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add type:=xlCellValue, Operator:=xlGreater, Formula1:="=F" & intLigne
With Selection.FormatConditions(1).Font
.Bold = True
.Italic = False
.ColorIndex = 3
End With
Selection.FormatConditions.Add type:=xlCellValue, Operator:=xlLess, Formula1:="=F" & intLigne
With Selection.FormatConditions(2).Font
.Bold = True
.Italic = False
.ColorIndex = 10
End With
intLigne = intLigne + 1
countrecord = countrecord - 1
Wend
rstSousProjets.Close
Set rstSousProjets = Nothing
rstProjets.MoveNext
Wend |
Partager