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

supprimer ligne selon date

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

Re : supprimer ligne selon date

bonsoir,
un début pour la suppression des lignes
la suppression pourrait se faire automatiquement sans passer par le bouton en mettant le code dès l'activation de la feuille1 si tu le désires
reste le msgbox à trouver 😱
à+
 

Pièces jointes

Re : supprimer ligne selon date

re,

tu remplaces le:

Private Sub CommandButton1_Click()

par:

Private Sub Worksheet_Activate()
en début de code tu supprimes le bouton et ça devrait aller

edit
une précision si tu n'ouvres pas tous les jours ton fichier, il serait judicieux de changer également

If C = Range("E1") Then Rows(C.Row).Delete

par

If C <= Range("E1") Then Rows(C.Row).Delete
ceci afin d'éviter de laisser passer des dates entre 2 ouvertures de fichiers
 
Re : supprimer ligne selon date

Bonsoir lynyrd, ccpapy

Un exemple avec deux boutons, un pour la suppression des lignes et un autre où une inputbox te demande un nombre de jours. Après validation une msgbox te liste les noms arrivant à échéance (s'il y en a ).

Bonne soirée
 

Pièces jointes

Re : supprimer ligne selon date

Bonsoir
En fonction de la macro de CCpapy
msgbox et numero de la ligne à supprimer
Private Sub CommandButton1_Click()
'on définit la zone de suppression colonne D de la ligne 4 à la dernière écrite
For Each c In Range("D4:d" & Range("A65536").End(xlUp).Row)
' si une cellule est égale à la cellule E1 (aujourd'hui) on supprime la ligne
If c = Range("E1") Then
Response = MsgBox("Souhaitez-vous supprimer la ligne? " & Chr(10) & c.Row, vbYesNo + vbCritical)
If Response = vbYes Then Rows(c.Row).Delete
End If
Next c
End Sub
 
Re : supprimer ligne selon date

j'avais trouvé un fichier de pierre jean sur ce forum
dans celui ci la MsgBox indique l'échéance prochaine
son code est trop compliqué pour moi,mais serait t'il possible de l'adapter a mon fichier.
ci joint le fichier de pierre jean
Merci.
 

Pièces jointes

Re : supprimer ligne selon date

C'est presque cela
Mais une fois qu'il n'y a plus de lignes à supprimer,il faudrait que la MsgBox indique le nom et la date de la prochaine suppression.
Si cela est possible .
Merci d'avance .
 
- 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
7
Affichages
681
Réponses
18
Affichages
721
Réponses
2
Affichages
465
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
497
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…