Sélections de données suivant couleur de cellules
Résolu
antoine_ic
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Mosca -
Mosca -
A voir également:
- Sélections de données suivant couleur de cellules
- Fuite données maif - Guide
- Excel cellule couleur si condition texte - Guide
- Supprimer les données de navigation - Guide
- Suivi de modification word - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
1 réponse
Bonjour
Cette macro indiquera en colonne D la durée d'un bloc hors normes (au niveau de la dernière cellule du bloc)
La colonne D doit être formatée pour afficher une durée ("hh:mm")
Cette macro indiquera en colonne D la durée d'un bloc hors normes (au niveau de la dernière cellule du bloc)
La colonne D doit être formatée pour afficher une durée ("hh:mm")
Sub test()
Dim maPlage100 As Range
Dim DernLigne100 As Long
Dim ii As Long
Dim TimeStart As Variant
Dim TimeStop As Variant
Dim Start As Boolean
Start = False
DernLigne100 = Range("C" & Rows.Count).End(xlUp).Row
Set maPlage100 = Range("B2:B" & DernLigne100)
With maPlage100.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
For ii = 2 To DernLigne100
If Cells(ii, 3).Value < 45 Or Cells(ii, 3).Value > 60 Then
Cells(ii, 2).Interior.ColorIndex = 20
If Not Start Then
Start = True
TimeStart = Cells(ii, 2).Value
End If
Else
If Start Then
Start = False
TimeStop = Cells(ii - 1, 2).Value
Cells(ii - 1, 4).Value = TimeStop - TimeStart
End If
End If
Next ii
End Sub
A compléter la macro par ces lignes, afin de prendre en compte le denier bloc du tableau
Ajouter entre Next ii et End Sub
Je ne suis pas sûr cependant qu'il y ait besoin de l'édit car quand je check manuellement en faisant la somme de tous les temps, le dernier bloc du tableau est bien pris en compte.
Je suis en train de l'appliquer à tout mon classeur, et j'obtiens des résultats concluants.
Merci beaucoup et à une prochaine fois peut-être
Si le dernier bloc est dans la norme, ça ne changera rien.
Mieux vaut compléter la macro pour un usage plus général
A+