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

Mitch

XLDnaute Occasionnel
Bonjour j'ai cette macro qui supprime la ligne une fois la date passée de 15 jours je voudrais quelle ne supprime que les cellules A,B,C,D,E,F,G sans modifier le reste

Application.ScreenUpdating = False 'accélère l'éxecution et évite le scintillement de l'écran
Dim c As Date, i As Integer, imax As Integer 'déclarations
With Sheets("planning")
imax = .Cells(Rows.Count, 2).End(xlUp).Row 'numéro de la dernière ligne saisie
For i = imax To 2 Step -1 'boucle en partant du bas
c = CDate(.Cells(i, 5)) 'date de la ligne en cours
If c + 15 < Now Then .Rows(i).EntireRow.Delete 'suppression de la ligne complète
Next i
 
Re : modif macro

Bonjour Mitch,
VB:
'Pour vider le contenu des cellules
If c + 15 < Now Then .Range(.Cells(i, 1), .Cells(i, 7)).ClearContents
'Pour supprimer les cellules
If c + 15 < Now Then .Range(.Cells(i, 1), .Cells(i, 7)).Delete Shift:=xlUp
Cordialement
 
- 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
912
Réponses
8
Affichages
782
Réponses
4
Affichages
735
Retour