Réduction des lignes de code

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

satwaf

XLDnaute Occasionnel
Bonjour à tous,
j'aimerai savoir comment je peux réduire ce code , j'ai peur de faire une bétise

ActiveCell.SpecialCells(xlLastCell).Offset(0, 0).Range("a1").EntireRow.Delete
ActiveCell.SpecialCells(xlLastCell).Offset(-1, 0).Range("a1").EntireRow.Delete
ActiveCell.SpecialCells(xlLastCell).Offset(-2, 0).Range("a1").EntireRow.Delete
ActiveCell.SpecialCells(xlLastCell).Offset(-3, 0).Range("a1").EntireRow.Delete
ActiveCell.SpecialCells(xlLastCell).Offset(-4, 0).Range("a1").EntireRow.Delete
ActiveCell.SpecialCells(xlLastCell).Offset(-5, 0).Range("a1").EntireRow.Delete
ActiveCell.SpecialCells(xlLastCell).Offset(-6, 0).Range("a1").EntireRow.Delete

Merci par avance
 
Re : Réduction des lignes de code

Bonjour
il suffit de définir une variable I et de l'incrémenter dans une boucle for next
comme suit
for i=0 to -6
ActiveCell.SpecialCells(xlLastCell).Offset(i, 0).Range("a1").EntireRow.Delete
=i-1
next
cordialement
flyonets
 
Re : Réduction des lignes de code

Bonjour le fil 🙂,
On peux savoir quel est le but de ces lignes 😕 ?
On pourrait penser que c'est pour supprimer les 7 dernières lignes utilisées, mais le comportement est ératique 🙄...
Car entre 2 déclenchements, la 2ème fois, elle ne fait rien, considérant toujours la dernière ligne comme utilisée, même après effacement 😱...
Bonne soirée 😎
 
- 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
3
Affichages
470
Réponses
5
Affichages
914
Réponses
15
Affichages
788
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour