Bonjour le forum,
Mon code a une erreur de type.
J'ai un tableau où j'aimerais que si la date (ex : 20/04/2010) est de 2010 je la sourligne en vert, si elle est de 2011 je la sourligne en bleu ... ect
Sauf que mon soucis aujourd'hui c'est que ma date estsous la forme de jj/mm/yyyy et que je ne veux traiter que la valeur du mois.
Donc dans mon code voilà la ligne qui cloche
Code : Sélectionner tout - Visualiser dans une fenêtre à part If DatePart("m", .Cells(i, 1)) = strtext Then
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 Sub mafonction(strtext As String, intCOlorIndex) Dim i As Integer, verif As Integer, plage1 As String Dim LaDerniere As Integer With Worksheets("CUR ASTREINTE") LaDerniere = .Range("A" & .Rows.Count).End(xlUp).Row verif = 0 For i = 1 To LaDerniere If DatePart("m", .Cells(i, 1)) = strtext Then verif = verif + 1 If verif = 1 Then plage1 = .Range("a" & i).Address Else plage1 = plage1 & "," & .Range("A" & i).Address End If End If Next i If Not Range(plage1) Is Nothing Then Range(plage1).Select Range(plage1).Interior.ColorIndex = intCOlorIndex End With End Sub Sub text1() Call mafonction("04", 4) End Sub
Partager