Vorens
Messages postés41Date d'inscriptionmardi 24 mai 2011StatutMembreDernière intervention12 juin 2012
-
27 mai 2011 à 10:21
Vorens
Messages postés41Date d'inscriptionmardi 24 mai 2011StatutMembreDernière intervention12 juin 2012
-
27 mai 2011 à 10:45
Bonjour,
Je souhaite supprimer la ligne entière ou se trouve une valeur de cellule indésirable.
Pour ce faire j'ai une fonction de recherche de cette valeur (Avec boucle FOR si il y en a plusieurs dans le tableau. Une autre fonction compte combien de fois cette valeur apparait afin de paramétrer la boucle)
J'en obtiens le numéro de la ligne ou ce trouve la première mauvaise valeur trouvée (exemple 269).
Comment sélectionner toute la ligne 269 ?
J'ai tenté ceci
Ligne = celluletrouvee.Row
'celluletrouvee.Select
Range1 = "A" & Ligne
Range2 = "H" & Ligne
Range("Range1:Range2").Select
Selection.Delete Shift:=xlUp
Une erreur de type apparait. Connaissez vous la syntaxe pour rendre la 3 eme instruction correct ?
Merci de votre aide.
Vorens
A voir également:
[Catégorie modifiée VB6 -> VBA] Sélectionner ligne Excel en fonction de son numé
pile_poil
Messages postés682Date d'inscriptionvendredi 6 avril 2007StatutMembreDernière intervention 4 août 20126 27 mai 2011 à 10:31
bonjour
de tête ça doit s'écrire comme ça
Ligne = celluletrouvee.Row
rows(ligne).Delete Shift:=xlUp
mais ATTENTION en faisant la suppression de la ligne tu décales tout vers le haut donc ta boucle doit commencer par la fin et remonter sinon la ligne qui suit celle que tu va supprimer ne sera pas testée
si c'est la solution, penser : REPONSE ACCEPTEE