OVH Cloud OVH Cloud

Filtre

3 réponses
Avatar
Denys
Bonjour =E0 tous,

Parmi l'information que j'importe d'une feuille Excel,=20
j'=E9limine toutes les lignes qui ne comportent pas la=20
lettre H dans la colonne M. Je voudrais maintenant ajouter=20
la lettre L.=20

Donc j'=E9limine toutes les lignes qui ne comportent pas la=20
lettre H ou L dans la colonne M.

Voici le code:

Sub eliminate()

Application.ScreenUpdating =3D False
With .Range("M:M")
.AutoFilter Field:=3D1, Criteria1:=3D"<>H"
.Range("_FilterDatabase").Offset(1).SpecialCells
(xlCellTypeVisible) _
.EntireRow.Delete (xlUp)
.AutoFilter
End With
end sub

Quelqu'un saurait quoi faire pour que le crit=E8re soit soit=20
H soit L ???

Merci pour votre temps

Denys

3 réponses

Avatar
Hervé
Salut Denys,

.AutoFilter Field:=1, Criteria1:="<>H", Criteria2:="<>L"

Hervé.

"Denys" a écrit dans le message news:
00c201c3a946$ba562b00$
Bonjour à tous,

Parmi l'information que j'importe d'une feuille Excel,
j'élimine toutes les lignes qui ne comportent pas la
lettre H dans la colonne M. Je voudrais maintenant ajouter
la lettre L.

Donc j'élimine toutes les lignes qui ne comportent pas la
lettre H ou L dans la colonne M.

Voici le code:

Sub eliminate()

Application.ScreenUpdating = False
With .Range("M:M")
.AutoFilter Field:=1, Criteria1:="<>H"
.Range("_FilterDatabase").Offset(1).SpecialCells
(xlCellTypeVisible) _
.EntireRow.Delete (xlUp)
.AutoFilter
End With
end sub

Quelqu'un saurait quoi faire pour que le critère soit soit
H soit L ???

Merci pour votre temps

Denys
Avatar
isabelle
Salut Denys,

il faut ajouter l'opérateur "xlAnd" ou "xlOr"
.AutoFilter Field:=1, Criteria1:="<>H", Operator:=xlAnd,
Criteria2:="<>L"

isabelle


Bonjour à tous,

Parmi l'information que j'importe d'une feuille Excel,
j'élimine toutes les lignes qui ne comportent pas la
lettre H dans la colonne M. Je voudrais maintenant ajouter
la lettre L.

Donc j'élimine toutes les lignes qui ne comportent pas la
lettre H ou L dans la colonne M.

Voici le code:

Sub eliminate()

Application.ScreenUpdating = False
With .Range("M:M")
.AutoFilter Field:=1, Criteria1:="<>H"
.Range("_FilterDatabase").Offset(1).SpecialCells
(xlCellTypeVisible) _
.EntireRow.Delete (xlUp)
.AutoFilter
End With
end sub

Quelqu'un saurait quoi faire pour que le critère soit soit
H soit L ???

Merci pour votre temps

Denys


Avatar
Denys
Bonjour Isabelle et Hervé,

Merci beaucoup pour votre réponse.... Très gentil de
votre part...

Bonne soirée

Denys