Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
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
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
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.
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.
Non, non, c'était ce que je proposais mois qui était faux, d'où j'en concluais qu'il valait mieux comparer carrément des dates. Désolé du malentendu.
A+
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