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

Gestion de date

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 !

Sebast

XLDnaute Impliqué
Bonsoir,

je n'arrive pas à supprimer des enregistrements quand le critère de date est composé de mois et année (voir le fichier joint).
Merci beaucoup pour vos lumières

Sebast
 

Pièces jointes

Re : Gestion de date

Bonjour à tous
Code:
Sub Combinaison()
Dim DateCible As Long
Dim Jahr As Long
Dim Monat As Long
Sheets("Paramètres").Activate
DateCible = Range("B11").Value
Jahr = Year(DateCible)
Monat = Month(DateCible)

Dim i As Long
Sheets("Travail").Activate
For i = ActiveSheet.UsedRange.Rows.Count To 2 Step -1
Select Case Year(Cells(i, 3))
    Case Is > Jahr
        Rows(i).Delete
    Case Is = Jahr
        If Month(Cells(i, 3)) > Monat Then Rows(i).Delete
End Select
Next i
End Sub
a+
 
Re : Gestion de date

Bonsoir
Il y a un problème assez connu de récupération de valeurs dates de cellules.
Essayez comme ça:
VB:
If Month(CDate(Cells(i, 3))) > Monat And Year(CDate(Cells(i, 3))) > Jahr Then Rows(i).Delete
Cela dit personnellement je préfèrerait me fabriquer une DateSerial(Jahr, Monat+1, 0) au début et comparer les CDate(Cells(i, 3)) entiers à cette date.
À+

Edit: Ah mais oui, jpb388, en plus c'est faux, ma dernière suggestion est presque obligatoire.
 
Dernière édition:
Re : Gestion de date

Bonjour Sebast, le forum,
Avec une supposition : Si l’on désire effacer le mois et l’année d’une date désirée, on indique comme date cible le dernier jour.
Exemple : mai 2023, on indique 31/05/2023
Fichier ci-joint - Macro « Suppression » ou Touche de raccourci Ctrl +b
Cordialement,
Bernard
Mes salutations à jpb388, et Dranreb.
 

Pièces jointes

Re : Gestion de date

Bonjour Sebast, le forum,bbb38, et Dranreb

Danreb
Edit: Ah mais oui, jpb388, en plus c'est faux, ma dernière suggestion est presque obligatoire.
si tu pouvais m'expliquer ce qui est faux cela serai sympa et me permettrai de m'améliorer

bbb38
ta macro est + simple comparer les deux valeur j'aurai du y penser
a+
 
Dernière édition:
Re : Gestion de date

Salut bbb38,
un grand merci pour ton aide, ça marche parfaitement et ça m'enlève une sacrée épine vu le nombre de données à traiter. Ma demande pouvait paraître triviale mais je débute en vba : ton code est si limpide que "ça coule de source" !
Encore merci
 
- 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
18
Affichages
731
Réponses
2
Affichages
469
Réponses
1
Affichages
396
Réponses
10
Affichages
387
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…