Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[Resolu]Simplifier une macro excel afin d'utiliser une liste

  • Initiateur de la discussion Initiateur de la discussion gaouul
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gaouul

Guest
Bonjour,

Je viens vers vous car je souhaiterais simplifier la macro suivante afin de ne pas mettre 50 ou, il faudrait que je puisse me servire d'une liste que j'ai créée sur mon fichier denommé liste sur l'onglet correspondance.

Code:
With ThisWorkbook.Sheets("RETRAIT AMEX")
    'Supprimer les données contenant "l'exploitation"
    For i = .Range("C" & .Rows.Count).End(xlUp).Row To 1 Step -1
    If .Range("B" & i).Value Like "*58 TO*" Or .Range("B" & i).Value _
    Like "*JULES*" Or .Range("B" & i).Value Like "*YACHTS*" Then
    .Rows(i).Delete
    End If
    Next i
    End With

En faite a la place de :
Code:
If .Range("B" & i).Value Like "*58 TO*" Or .Range("B" & i).Value _
    Like "*JULES*" Or .Range("B" & i).Value Like "*YACHTS*"

Je souhaiterais mettre :
Code:
If .Range("B" & i).Value = list
Et du coup la macro controle toutes les lignes de mon listing.

Merci pour votre aide.

Cdt
 
Dernière modification par un modérateur:
Re : Simplifier une macro excel afin d'utiliser une liste

bonjour Gaouul
à tester
Code:
Sub x()

maliste = Range("liste").Value

With ThisWorkbook.Sheets("RETRAIT AMEX")
    'Supprimer les données contenant "l'exploitation"
    For j = LBound(maliste) To UBound(maliste)
    For i = .Range("C" & .Rows.Count).End(xlUp).Row To 1 Step -1
    If .Range("B" & i).Value = maliste(j, 1) Then
    .Rows(i).Delete
    End If
    Next i
    Next j
    End With


End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
662
Réponses
5
Affichages
847
Réponses
4
Affichages
692
Réponses
4
Affichages
733
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…