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

[RESOLU] [Macro] effacer colonne si conditions remplies

  • Initiateur de la discussion Initiateur de la discussion chacal33
  • 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 !

C

chacal33

Guest
Bonjour,

j'ai écrit une macro que je pensais juste mais qui ne l'est pas...
Je souhaite supprimer une colonne entière dès lors que la cellule en ligne 1 ne contient pas le texte "aaa" ou le texte "bbb" ou est vide.

Merci de votre retour.
Code:
Sub COLONNE()
Dim Rng As Range
Dim Cell As Range

    Set Rng = Sheets("Feuil1").Range("B1:AAA1")
    
    For Each Cell In Rng
        If Not Cell.Value Like "*aaa*" Or Not Cell.Value Like "*bbb*" Or IsEmpty(Cells) Then
            Cell.EntireColumn.Delete
            
        End If
    Next Cell

End Sub
 
Dernière modification par un modérateur:
Re : [Macro] effacer colonne si conditions remplies

Bonjour,

quand tu supprimes des lignes ou des colonnes, il faut commencer par la fin et remonter.... ton test "or" doit également être remplacé par un "and" :
Code:
Option Explicit
Sub test()
Dim i As Long
'For i = Cells(1, Columns.Count).End(xlToLeft).Column To 2 Step -1
For i = 703 To 2 Step -1
    If Not Cells(1, i) Like "*aaa*" And Not Cells(1, i) Like "*bbb*" Or IsEmpty(Cells(1, i)) Then Columns(i).Delete
Next i
End Sub

bon après midi
@+
 
Re : [Macro] effacer colonne si conditions remplies

Merci encore Pierrot,

ça fonctionne super.

Je n'étais pas très loin, mais je bloquais. J'ai encore du boulot avant de Barbatruquer!!!
 
- 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

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
588
Réponses
15
Affichages
786
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…