XL 2013 Supprimer ligne contenant mot "mp3"

linadeau

XLDnaute Nouveau
Bonjour à vous

Je souhaite supprimer toutes les lignes contenant le mot mp3 avec une macro (j'imagine)

Pourriez-vous m'aider?

Merci à l'avance

Lise N
 

Eric C

XLDnaute Barbatruc
Bonjour le forum
Bonjour linadeau

Depuis ma boîte à souvenirs une macro universelle (demande du mot à rechercher par InputBox) et indication du nombre de lignes supprimées :
VB:
Sub suppr()
Dim n As Single
Dim cellRecherche As Range, Mot As String
n = 0
Mot = InputBox("Mot à rechercher", "Effacement ligne")
Set cellRecherche = ActiveSheet.Cells.Find(Mot, , , xlPart)
While Not cellRecherche Is Nothing
cellRecherche.EntireRow.Delete: n = n + 1
Set cellRecherche = ActiveSheet.Cells.Find(Mot, , , xlPart)
Wend
MsgBox n & "  lignes supprimées !"
End Sub
Bonne fin d'après-midi à toutes & à tous
@+ Eric c
 

linadeau

XLDnaute Nouveau
Bonjour le forum
Bonjour linadeau

Depuis ma boîte à souvenirs une macro universelle (demande du mot à rechercher par InputBox) et indication du nombre de lignes supprimées :
VB:
Sub suppr()
Dim n As Single
Dim cellRecherche As Range, Mot As String
n = 0
Mot = InputBox("Mot à rechercher", "Effacement ligne")
Set cellRecherche = ActiveSheet.Cells.Find(Mot, , , xlPart)
While Not cellRecherche Is Nothing
cellRecherche.EntireRow.Delete: n = n + 1
Set cellRecherche = ActiveSheet.Cells.Find(Mot, , , xlPart)
Wend
MsgBox n & "  lignes supprimées !"
End Sub
Bonne fin d'après-midi à toutes & à tous
@+ Eric c
Merci Éric,

J'essaie d'insérer la macro dans le fichier macro 1 dans mon fichier liste en la copiant et ça ne fonctionne pas..... j'ai toujours un bip, auriez-vous une idée du pourquoi? Merci encore
 

Pièces jointes

  • essai macro.PNG
    essai macro.PNG
    94.4 KB · Affichages: 26

Eric C

XLDnaute Barbatruc
Re

Alt+F11 - Insertion "Module" - Double click sur "Module1" - Dans la fenêtre de droite, copié/collé du code - Tu reviens à ta feuille et tu ouvres l'éditeur de macro pour aller exécuter la macro.
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour linadeau, Eric C,
Je souhaite supprimer toutes les lignes contenant le mot mp3 avec une macro (j'imagine)
Exécutez cette macro :
VB:
Sub Suppr_mp3()
Cells.Replace "*mp3*", "#N/A"
If Application.CountIf(Cells, "#N/A") Then Cells.SpecialCells(xlCellTypeConstants, 16).EntireRow.Delete
End Sub
C'est la feuille active qui est traitée.

A+
 
Dernière édition:

Eric C

XLDnaute Barbatruc
Re le fil

Je te mets un fichier démo pour copier et exécuter une macro dans ton fichier. N'oublie pas Alt+F11 pour accéder au VBE afin d'y placer le code.

Mp3.gif
 

Eric C

XLDnaute Barbatruc
@ job75

Que ce soit avec votre macro ET celle que j'ai mise en ligne, y a t'il une possibilité de faire respecter la casse du mot à rechercher. En effet, que ce soit "mp3 / Mp3 ou MP3" tout est pris en considération lors de la recherche ?
Bonne soirée à vous ainsi qu'à toutes & à tous.
@+ Eric c
 

Statistiques des forums

Discussions
312 203
Messages
2 086 191
Membres
103 152
dernier inscrit
Karibu