VB: sélection de ligne parametrée

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

C

Charlie

Guest
Bonjour toutes zé tous,
Voila, je décrit ligne par ligne un tableau excel en VB, avec un indice du genre "Num_Ligne".
Je souhaite supprimer les lignes dont la 3e colonne contient un zéro.
Malheureusement, Row(x,y) n'est pas paramétrable.
Comment puis-je faire une sélection de la ligne Num_Ligne?

Bon courage tous.
 
Bonsoir

Si j'ai bien compris, tu veux éliminer les lignes contenant 0 en colonne c, utilise ce code :


Sub suppr()
Dim i As Integer
For i = Range("c65000").End(xlUp).Row To 1 Step -1
If Range("c" & i) = "0" Then Range("c" & i).EntireRow.Delete
Next
End Sub


Salut
Hervé
 
re

la même mais commenté :


Dim i As Integer

'en partant de la derniere cellule non vide de la colonne C en remontant jusqu'à la ligne 1 par pas de 1

For i = Range("c65000").End(xlUp).Row To 1 Step -1
si la cellule c... est vide alors on la supprime
If Range("c" & i) = "0" Then Range("c" & i).EntireRow.Delete
'prochain i
Next
End Sub

en somme le i = numéro de la ligne en partant du bas et en remontant jusqu'à un.

Salut
Hervé
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour