la fonction DatePart incompatibilité de type
Bonjour le forum,
Mon code a une erreur de type.:P
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:
If DatePart("m", .Cells(i, 1)) = strtext Then
:aie:
Code:
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 |