Macro supprime ligne avec deux conditions

Résolu/Fermé
Marie Chant Messages postés 92 Date d'inscription lundi 24 mars 2014 Statut Membre Dernière intervention 24 avril 2024 - 29 oct. 2014 à 00:50
Marie Chant Messages postés 92 Date d'inscription lundi 24 mars 2014 Statut Membre Dernière intervention 24 avril 2024 - 29 oct. 2014 à 21:29
Bonjour,

je voudrais ajouter a cette macro de supprimer aussi ''Notes'' dans la même même colonne soit B J'ai plus de 100 000 lignes dans mon tableau merci beaucoup de m'aider


Dim LastLig As Long
Application.ScreenUpdating = False
With Sheets("Extrait eleve")
.AutoFilterMode = False
LastLig = .Cells(.Rows.Count, "B").End(xlUp).Row
.Range("B1:B" & LastLig).AutoFilter Field:=1, Criteria1:="Rapport d'examen"
On Error Resume Next
.Range("b2:b" & LastLig).SpecialCells(xlCellTypeVisible).EntireRow.Delete
On Error GoTo 0
.AutoFilterMode = False
End With
End Sub
A voir également:

1 réponse

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
Modifié par Mytå le 29/10/2014 à 01:16
Salut le Forum

.Range("B1:B" & LastLig).AutoFilter Field:=1, Criteria1:="Rapport d'examen", _
Operator:=xlOr, Criteria2:="Notes"

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
« Si le déboguage est l'art d'enlever les bogues, alors la programmation doit être l'art de les créer. »
0
Marie Chant Messages postés 92 Date d'inscription lundi 24 mars 2014 Statut Membre Dernière intervention 24 avril 2024 2
29 oct. 2014 à 01:37
Cela ne fonctionne pas je ne dois pas avoir inscrit ce qu'il faut


.Range("B1:B" & LastLig).AutoFilter Field:=1, Criteria1:="Rapport d'examen" Operator:=xlOr, Criteria2:="Notes"
On Error Resume Next
.Range("b2:b" & LastLig).SpecialCells(xlCellTypeVisible).EntireRow.Delete
On Error GoTo 0
.AutoFilterMode = False
End With
End Sub
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
29 oct. 2014 à 01:49
Re le Forum

Il manque une virgule dans ton code
.Range("B1:B" & LastLig).AutoFilter Field:=1, Criteria1:="Rapport d'examen",    Operator:=xlOr, Criteria2:="Notes"


Mytå
0
Marie Chant Messages postés 92 Date d'inscription lundi 24 mars 2014 Statut Membre Dernière intervention 24 avril 2024 2
29 oct. 2014 à 21:29
Merci beaucoup Myta cela fonctionne tres bien
Bonne soirée
0