suppression de ligne

POWO

XLDnaute Junior
Bonjour à tous,

Aujourd'hui je bloque sur un truc que j'ai déjà fait 100 fois et qui soudainement ne marche plus....

voilà mon code

worksheets("ORDER").select
selection.End(xlDown).select
selection.offset(1,0).EntireRow.select
selection.entireRow.delete

La dernière ligne qui fait une suppression de ligne ne marche pas... est-ce que par hasard quelqu'un pourrais m'expliquer pourquoi??

Merci d'avance pour votre aide...

Cordialement

Powo
 

job75

XLDnaute Barbatruc
Re : suppression de ligne

Bonjour POWO,

Vous savez, en VBA il est généralement inutile de sélectionner, les Select sont à proscrire.

Mais bon, si dans la feuille ORDER la sélection est la dernière cellule remplie de la colonne, la ligne de Selection.End(xlDown) sera la dernière ligne de la feuille (65536 sur Excel 2003).

Et ensuite il y aura bug sur Selection.Offset(1, 0) puisqu'on sort de la feuille...

A+
 

POWO

XLDnaute Junior
Re : suppression de ligne

Merci pour ta réponse. En fait mon erreur est bien plus simple que ça... je viens de me rendre compte que je n'avais pas enlever la protection de ma feuille. Donc ce code marche finalement parfaitement, j'ai juste besoin d'un café pour me réveiller...

Désolé pour le dérangement...

A+ POWO
 

Discussions similaires

  • Question
Microsoft 365 Code VBA
Réponses
2
Affichages
324

Statistiques des forums

Discussions
312 338
Messages
2 087 403
Membres
103 536
dernier inscrit
komivi