Bonjour
Erreur 1004 :
Sub Afficher_Taux()
Dim DLig As Long
Dim I As Integer
Sheets("Taux d'occupation").Visible = True
Worksheets("Taux d'occupation").Range("A2:E200").Clear
' Récupérer la dernière ligne du tableau
DLig = Range("A" & Rows.Count).End(xlUp).Row
Range("A2:A" & DLig & ",B2:B" & DLig & ",D2:D" & DLig & ",M2:M" & DLig).Copy
'Ouvre le fichier ou l'on colle les données
With Sheets("Taux d'occupation").Range("A2").End(xlUp)(2)
.PasteSpecial Paste:=xlPasteValues, Transpose:=False
End With
Sheets("Archives").Activate
DLig = Range("A" & Rows.Count).End(xlUp).Row
Range("A68:A" & DLig & ",B68:B" & DLig & ",D68:D" & DLig & ",M68:M" & DLig & ",BE68:BE" & DLig).Copy
'Ouvre le fichier ou l'on colle les données
With Sheets("Taux d'occupation").Range("A69").End(xlUp)(2)
.PasteSpecial Paste:=xlPasteValues, Transpose:=False
End With
Sheets("Taux d'occupation").Select
Columns("A:A").Select
Selection.Font.Bold = False
Selection.Font.Bold = True
Columns("B:B").Select
Selection.Font.Bold = False
Selection.Font.Bold = True
ActiveWindow.SmallScroll Down:=-12
Columns("C:E").Select
Selection.NumberFormat = "dd/mm/yy;@"
With Selection
.HorizontalAlignment = xlLeft
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
If IsDate(Cells(Lig, 5)) And Year(Cells(Lig, 5)) < Year(Now) Then Rows(Lig).Delete <======== ICI
Sheets("Taux d'occupation").Visible = True
Sheets("Taux d'occupation").Activate
End Sub
C'est bien un format date