Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VB: sélection de ligne parametrée

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.
 
H

Hervé

Guest
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é
 
H

Hervé

Guest
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é
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…