Si vous recherchez sérieusement un code VBA pour vous aider afin de supprimer toutes les lignes en fonction d’un texte spécifique trouvé dans une colonne particulière, cet article est pour vous. Dans cet article, nous allons apprendre à supprimer une ligne si le texte spécifique se trouve dans une colonne.

Question): J’ai un fichier où j’ai juste besoin des lignes qui ont «Produit B» dans la colonne B. Je veux supprimer tout le reste. Quelqu’un peut-il m’aider s’il vous plaît à écrire une macro? Voici un aperçu des données dont nous disposons:

img1

Nous devons suivre les étapes ci-dessous:

Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic

img2

===

Entrez le code suivant dans le module standard:

Sous DeleteRow ()

Avec Sheet1.Cells (1) .CurrentRegion.Columns (2)

EntireRow.Delete End With End Sub

img3

Explication du code:

Étape 1) Le code ci-dessus sélectionnera la région actuelle dans la colonne 2, c’est-à-dire

Colonne de produit Étape 2) Appliquer le filtre

img4

Étape 3) Les cellules visibles seront supprimées avec la ligne entière. Supprimer le code.

Le reste des données, c’est-à-dire où le produit B existe dans la colonne B, sera notre sortie.

img5

De cette façon, en utilisant le code VBA, nous pouvons supprimer des lignes répondant à des conditions spécifiques.

image 19