Macro - Supression des lignes différentes de l'InputBox

Bonjour à tous, je suis nouveau et enchanté de vous rencontrer

J'ai franchi le pas car je planche depuis plusieurs jours sur une problématique concernant une macro que je veux mettre en place.

Je vous explique le contexte :

J'ai une base Excel avec un nombre de lignes variables. Dans la colonne D se trouve les codes clients associés à ces lignes (avec des chiffres et des lettres).

J'ai créé une MessageBox dans laquelle je veux entrer le code client qui m'intéresse. En cliquant sur OK je veux que dans la base Excel ne figurent plus que les lignes associées à ce code client, et que toutes les autres aient été supprimées.

Voici le début de mon code :

Sub exemple()

Dim resultat As String

resultat = InputBox("Indiquez le code apporteur pour lequel vous voulez établir un rapport", "Code apporteur", "", 12000, 5000) 'Texte de l'input box , titre, valeur par défaut, positionnement sur la page

If resultat <> "" Then 'Si la valeur est différente de "" on affiche le résultat

MsgBox resultat

End If

End Sub

Sauriez-vous comment enchaîner? D'avance merci beaucoup pour votre aide

Roro

Bonsoir,

Ci-joint une proposition à tester.

Bonne soirée

Bouben

34fichierclients.xlsm (22.94 Ko)

Merci beaucoup Bouben c'est super cool,

La macro marche mais est très lente, en effet le ligne par ligne quand il y en a 300.000 c'est très lourd !

J'avais plus imaginé une sorte de filtre où tu supprimes les valeurs qui sont filtrées. Je sais que c'est possible mais je n'arrive pas à la trouver !

Roro

Bonjour à tous,

Apparemment c'est pas si facile ce que je demande lol.

Rechercher des sujets similaires à "macro supression lignes differentes inputbox"