Tu peux essayer cette macro à placer dans un module et à appeler par un bouton.
- Code:
-
Sub Reduction()
Dim LigneDebut As Double
Dim ColonneDebut As Integer
Dim Rang As Double
LigneDebut = 1
ColonneDebut = 2
Rang = LigneDebut
While Cells(Rang, ColonneDebut) <> ""
If Minute(Cells(Rang, ColonneDebut)) <> 0 Then
Rows(Rang).Delete Shift:=xlUp
End If
Rang = Rang + 1
Wend
End Sub
A toi de mettre dans la variable
LigneDebut, placée au début de la macro, la bonne valeur pour la première ligne à tester.
Ici j'ai mis la valeur
1 pour tester à partir de la première ligne de la feuille.
Tu dois aussi mettre dans la variable
ColonneDebut, placée au début de la macro, la bonne valeur pour la colonne à tester.
Ici j'ai mis la valeur
2 pour tester la colonne
B de la feuille.
La macro teste donc les cellules de la colonne B à partir de la première ligne de la feuille, et déscend d'une ligne jusqu'à rencontrer une cellule vide.
Si la cellule testée contient une "date" dont le nombre de minutes n'est pas égal à "00", alors la ligne entière est supprimée.
ATTENTION :
Ne travaille pas directement sur ton fichier !!!
Commence par créer une copie et travaille sur la copie.Salut Dachevid,
Bonne année 2008 !!