Suppression de ligne entre deux dates

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

C

Coco-31

Guest
Bonjour le forum et les pros d'excel,

J’ai trouvé sur ce forum le fichier joint qui supprime les lignes de part et d’autre des dates sélectionnées, je n’arrive pas à modifier ce code afin de supprimer les lignes entre les deux dates saisies dans l’inputbox,

Je remercie tous ceux qui se pencheront sur ma demande
 

Pièces jointes

Re : Suppression de ligne entre deux dates

Bonjour,
Essai comme ceci
Code:
Sub SupprDate()
Dim TabTemp As Variant
Dim k As Integer
Dim S As Long
Dim R As Variant
Dim B1 As Date, B2 As Date
    R = Application.InputBox("Date de Début :", "Entrez les bornes", Format(Date, "dd/mm/yy"), , , , , 2)
    If R = False Then Exit Sub
    B1 = DateValue(R)
    R = Application.InputBox("Date de Fin :", "Entrez les bornes", Format(Date, "dd/mm/yy"), , , , , 2)
    If R = False Then Exit Sub
    B2 = DateValue(R)
    If B2 < B1 Then MsgBox "Revoir les dates": Exit Sub
    With ActiveSheet
        For k = .Range("D65536").End(xlUp).Row To 16 Step -1
        If .Cells(k, 4) >= B1 And .Cells(k, 4) <= B2 Then
        If S = 0 Then .Cells(k, 4).Select
        Union(Selection, .Rows(k).EntireRow).Select: S = S + 1
        End If
        Next
                If MsgBox(S & " lignes seront supprimées" & vbCrLf & vbCrLf & "Souhaitez-vous continuer ?", _
            vbYesNo, "myDearFriend!") = vbYes Then
            Selection.Delete
        End If
    End With
 
- 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
2
Affichages
249
Réponses
1
Affichages
400
Réponses
11
Affichages
938
Retour