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

Macro suppression ligne en fonction de la Date

  • Initiateur de la discussion Initiateur de la discussion Elodie195
  • 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 !

Elodie195

XLDnaute Occasionnel
Bonjour,

je cherche à faire une macro qui me supprime tout 2011 et me garde 2012 dans mon fichier Excel.

Ma date est en format étrange : jj/mm/aaaa hh:mm

j'ai tenté ceci :

Code:
If Range("e" & i).Value < 31/12/11 Then Rows(i).Delete
Next i
End Sub

est-ce un bon début ?

merci d'avance de vos éclairements.

Elodie
 
Re : Macro suppression ligne en fonction de la Date

Bonjour,

est-ce un bon début ?

d'après ce que tu montres, c'est plutôt la fin, non.... la date devrait être entre 2 #... A voir comment tu fais ta boucle "for"... comme ca difficile à dire avec un bout de code jeté sur un post...

bonne journée
@+
 
Re : Macro suppression ligne en fonction de la Date

Bonjour Elodie195,

Une proposition:

Le step -1 est à privilégier lorsque l'on supprime des lignes:

Code:
Dim i&
For i = Range("E65536").End(xlUp).Row To 1 Step -1

    If Year(Range("E" & i).Value) = "2011" Then
    Rows(i).Delete
    End If
    
Next i

Bonne journée !

EDIT: Bonjour Legolas, Pierrot93
 
- 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

Discussions similaires

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