Recherche une valeur et supprime la ligne

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

EkoH

XLDnaute Nouveau
Bonjour le forum,

Sur mon fichier prospect, je souhaite à présent pouvoir supprimer les fiches qui ne sont plus d'actualité.

Ne connaissant que très peu le VBA, en cherchant j'ai trouvé une macro qui se rapproche de ce que je veux obtenir cependant je n'arrives pas à l'adapter sur mon fichier.

J'ai affecté cette macro sur l'onglet "Search.Prospect". Je souhaiterai qu'une fois le numéro de la fiche à supprimer est saisi, il recherche dans l'onglet "Fiche.Prospect" Colonne A le numero en question et qu'il supprime toutes les lignes (c'est à dire 51 lignes en faite).

Mon pb : je ne sais pas où je dois mettre ces instructions ...


Sub SupLigValeur()
Dim Var
Dim NumLg
On Error Resume Next
Var = InputBox(Prompt:="Taper la fiche à supprimer. ")
Cells.Find(What:=(Var), After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder _
:=xlByRows, SearchDirection:=xlNext, MatchCase:=False).Activate
With Application.ActiveCell
NumLg = .Row
End With
ActiveCell.EntireRow.Select
Style = vbYesNo + vbDefaultButton1
Msg = "Suppression de la ligne N°: " & NumLg
Title = "Attention suppression de la ligne."
Réponse = MsgBox(Msg, Style, Title)
If Réponse = vbYes Then
Selection.Delete Shift:=xlUp
Else
Exit Sub
End If
End Sub


Merci d'avance,
Ekoh
 

Pièces jointes

Dernière édition:
Re : Recherche une valeur et supprime la ligne

Bonsoir


Cela semble fonctionner


Code:
Sub SupLigValeurII()
Dim Var As Long
Dim i As Long
Var = InputBox(Prompt:="Taper la fiche à supprimer. ")
For i = Sheets("Fiche.Prospect").Range("A65536").End(xlUp).Row To 1 Step -1
If Sheets("Fiche.Prospect").Cells(i, 1) = Var Then
Sheets("Fiche.Prospect").Cells(i, 1).EntireRow.Delete Shift:=xlUp
End If
Next
End Sub
 
Re : Recherche une valeur et supprime la ligne

Salut Staple, le forum,

Merci pour ta contribution Staple, cela fonctionne parfaitement bien !

Le fichier prend forme, ca fait plaisir et je vous re-itère mes remerciements pour votre précieuse aide.

EkoH
 
- 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

Discussions similaires

Réponses
3
Affichages
1 K
Retour