Problème avec formule pour purger des lignes vides

Fermé
sylmarco Messages postés 78 Date d'inscription mercredi 6 décembre 2017 Statut Membre Dernière intervention 26 janvier 2024 - 4 sept. 2019 à 18:20
Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 - 5 sept. 2019 à 00:27
Bonjour, Est-ce que quelqu'un peut m'aider svp. Lorsque je l'exécute, j'ai une erreur d'exécution '438' propriété ou méthode non gérée par cet objet. Est-ce qu'il y a quelque chose d'incorrect avec ma formule ?

J'ai cette formule :
Sub Purger()
Dim last As Variant
Dim ligne_libre As Variant
last = Range("A" & Rows.Count).End(xlUp).Row
MsgBox "La derniere ligne est la " & last & "ième" 'juste pour se contrôler ...
Rows(last + 1 & ":" & Rows.Counts).Select
Selection.Delete Shift:=xlUp

End Sub
A voir également:

2 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
4 sept. 2019 à 18:49
Bonjour

Tu as un "s" malheureux en trop
Rows(last + 1 & ":" & Rows.Counts).Select

Cdlmnt
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
4 sept. 2019 à 18:51
RQ. Rows(last + 1 & ":" & Rows.Count).Delete
devrait suffire
0
Bonjour,

On peut même pousser jusqu'à
Sub Purger()
Range(Range("A" & Rows.Count).End(xlUp)(2), Range("A" & Rows.Count)).EntireRow.Delete
End Sub

Cordialement.
0
Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 17 087
5 sept. 2019 à 00:27
Bonjour sylmarco.

Petite rectification de vocabulaire :
Ce n'est pas une formule, mais un code (programme VBA).

Cordialement.
0