Suppression d'une ligne spécifique via un macro

Résolu
Signaler
Messages postés
62
Date d'inscription
lundi 29 novembre 2004
Statut
Membre
Dernière intervention
11 mars 2010
-
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
-
bonjour,
je souhaite supprimer une ligne spécifique via un macro. Ma ligne est choisie en fonction d'un valeur comprise dans ma colonne B. Une fois que j'ai trouver cette valeur "fintab", je veux supprimer toute la ligne (et pas uniquement la cellule).
J'arrive à trouver ma cellule mais pas à supprimer la ligne.

While (Cells(i, 2).Value <> "fintab")
i = i + 1
Wend
'c'est ici qu'il faut que je supprime ma ligne

merci d'avance

2 réponses

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,

Si tu connais la ligne, essaie un truc du genre:
Dim NumLigne as long
NumLigne = 10
Rows(NumLigne & ":" & NumLigne).Select
Selection.Delete Shift:=xlUp

@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
1788
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
11 mars 2006
26
Bonjour,

Sub MasquerLigne()
Dim i
i = 1
While (Cells(i, 2).Value <> "fintap")
i = i + 1
If Cells(i, 2).Value = "fintap" Then
Cells(i, 2).Select
Selection.EntireRow.Hidden = True
End If
Wend
End Sub

jpleroisse

Si une réponse vous convient, cliquez Réponse Acceptée.