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

Suppression d'une ligne depuis une cellule selectionné

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

D

dudux2

Guest
Bonjour le forum,

Je n'arrive pas à trouvé le code nécessaire pour ma réalisation.

Si dans une cellule de la Colonne J, il y a un "s" et que l'on clique sur le bouton supprimer, je souhaiterais supprimé certaine cellules dont la ligne est représenté par un "s".

Exemple:

si je met un "s" dans la colonne J10, je voudrais qu'il me supprime les cellules G10 à K10.

Merci!
 
Re : Suppression d'une ligne depuis une cellule selectionné

Bonsoir dudux2,

Comme je ne suis pas sûr de ce que tu entends par "supprimé certaine cellules", je te propose deux solutions. Quand J contient "s", la première supprime les cellules des colonnes G et K, la deuxième efface le contenu de ces colonnes :
Code:
Sub Suppression()
    Range("J1").Select
    Do
        ' ATTENTION : l'opérateur Like fait la différence majuscule/minuscule
        If ActiveCell.Value Like "*s*" Then
            ' colonne G
            Cells(ActiveCell.Row, 7).Delete shift:=xlShiftUp
            ' colonne K
            Cells(ActiveCell.Row, 11).Delete shift:=xlShiftUp
        End If
        
        ActiveCell.Offset(1, 0).Select
    Loop Until ActiveCell.Row = ActiveSheet.Rows.Count
End Sub

Sub Effacer()
    Do
        ' ATTENTION : l'opérateur Like fait la différence majuscule/minuscule
        If ActiveCell.Value Like "*s*" Then
            ' colonne G
            Cells(ActiveCell.Row, 7).ClearContents
            ' colonne K
            Cells(ActiveCell.Row, 11).ClearContents
        End If
        
        ActiveCell.Offset(1, 0).Select
    Loop Until ActiveCell.Row = ActiveSheet.Rows.Count
End Sub
 
Re : Suppression d'une ligne depuis une cellule selectionné

Merci Kobaya pour ta participation!

En faite, je voudrais recherché si "s" est présent dans l'une des cases de la colonnes J (J10 à J65536)

Si l'on trouve un "s" dans une cellule, on récupère la ligne pour supprimer les cellules de G à K.

Et on continu la recherche pour supprimer les autres lignes.

Exemple: si l'on trouve un "s" dans la colonne J30, on supprime les cellules de G30 à K30.

Merci.
 
Dernière modification par un modérateur:
- 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
3
Affichages
314
Réponses
2
Affichages
279
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…