Supprimer ligne dans laquelle il y a une formule

bonjour,


Bonjour à tous.

Je voudrais utilisé le code ci dessous pour supprimer les lignes dans lesquelles on retrouve le mot "OPEX". celui ci- est issu d'une recherche V à partir d'une autre feuille du même classeur.

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Count = 1 And Target.Column = 7 Then

If Target.Value = "OPEX " Then Target.EntireRow.Delete

End If

End Sub

Mais il ne marche pas. je vous remercie pour votre aide.

Bonjour,

1) Si tu veux que la ligne soit supprimée si ont sélectionne la cellule il faut mettre le code dans l'événement...

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count = 1 And Target.Column = 7 Then
        If Target.Value = "OPEX" Then Target.EntireRow.Delete
    End If
End Sub

2°) Tu met un espace après OPEX ?

3°) Il n'y a que ce mot dans la cellule ?

Tu dis

A+

Bonjour lermite

Je ne sélectionne pas la cellule. Je fais un import dans une autre feuille. et pour croiser les données j'utilise une rechercheV . c'est pourquoi le mot OPEX apparait dans ma colonne P. Il n' y a pas d'espace après ce mot.

merci.

Si... Dans ton code il y en a un

Rechercher des sujets similaires à "supprimer ligne laquelle formule"