Bonjour à tous,
voila je debute sur VBA j'ai une liste de date et heure j'essaye de trier tous ca en supprimant les dimanches et jours feriés ainsi que d'afficher les heures de 06:00 à 22h00.
voici le code que j'ai essayé de faire :
sauf que j'ai 21753 lignes et c'est très long à exécuter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub Suppr_dimanche_jours_feries() Dim i As Integer Application.ScreenUpdating = False For i = 0 To 21753 If (Cells(i, 4) = "dimanche" Or Cells(i, 5) = "1 janvier" Or Cells(i, 5) = "25 décembre" Or Cells(i, 5) = "11 novembre" Or Cells(i, 6) < "06:00" Or Cells(i, 6) > "22:00") Then Cells(i, 1).EntireRow.Delete i = i - 1 End If Next Application.ScreenUpdating = True End Sub
Merci d'avance pour votre aide
PS (j'utilise Excel 2010)
Partager