Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Supprimer des lignes selon un nombre d'heure

  • Initiateur de la discussion Initiateur de la discussion elly95693
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

elly95693

Guest
Bonjour,

Je souhaiterais effectuer une macro commande afin de supprimer des lignes dont les valeurs présentes dans la colonne D (à partir de D9) sont inférieures à 50:00:00.

Merci d'avance !
 

Pièces jointes

Dernière modification par un modérateur:
Re : Supprimer des lignes selon un nombre d'heure

Et j'ai aussi un autre problème 😕
En fait je fais une extraction de données que je mets sur mon fichier excel mais les données chiffrées sont comme telles : 45,8. En fait, le logiciel ne le reconnait pas comme des nombres à cause de la virgule? Alors j'ai pensé effectuer une macro avec rechercher "," et remplacer par ".". Mais elle ne fonctionne pas =/
 
Re : Supprimer des lignes selon un nombre d'heure

Hello,

il me semble normal que les chiffres ne soient pas reconnu comme tel.
Utilise la fonction SUBSTITUE dans excel pour transformer le signe de décimal érroné par le bon.

Aurais-tu un exemple de fichier pour faciliter la compréhension de ton premier besoin ?
 
Re : Supprimer des lignes selon un nombre d'heure

met ce code dans un module et execute le à partir de là.

Dans la cellule A1 de chaque feuille faudra mettre ca : =NB(D😀).

Je me souviens plus de la fonction en vba et j'ai un peu mal au crane donc je vais pas chercher de suite

Code:
Sub suppr_50h()

Dim Index As Integer
Dim EndFile As Integer

EndFile = Cells(1, 1).Value
EndFile = EndFile + 8

For Index = 9 To EndFile

    '2,08 correspond à la valeur de 50 heures en language excel (date et heure correspondent à un nombre).
    If Cells(Index, 4).Value < "2,08" Then
    Rows(Index).Select
    Selection.Delete Shift:=xlUp
    End If
    
    Next Index

End Sub

Par contre comme toutes les valeurs de la colonne D ne sont pas tous au même format (05/01/1900 08:45:00 ou 00:17:00 selon les lignes).
 
Re : Supprimer des lignes selon un nombre d'heure

Merci, oui effectivement ça fonctionne sauf pour les formes comme 0:17:00 ! Enfin merci beaucoup 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
773
Réponses
16
Affichages
589
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…