supprime cellule conteant "-" en décalant cellule vers le haut

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

JANO

XLDnaute Occasionnel
Re-bonsoir le forum,

Pouvez vous me dire ce qui cloche.

Merci


Sub nettoie_()
Columns("b:b").Select
Dim c As Range
For Each c In ActiveSheet.UsedRange
If c Like "-" Or c Like "-" Then c.Delete
Next
End Sub
 
Re : supprime cellule conteant "-" en décalant cellule vers le haut

Bonjour, JANO, le Forum,

Peut-être ainsi :

Code:
Option Explicit
Sub Supprimer_si()
    Dim c As Range
    Application.ScreenUpdating = False
    For Each c In Range("b:b")
        If c.Value Like "*-*" Then c.Delete
    Next
    Application.ScreenUpdating = True
End Sub

A bientôt 🙂
 
Re : supprime cellule conteant "-" en décalant cellule vers le haut

merci double zéro
cela fonction, mais par contre il m'en supprime 1 seul dans la colonne.
il faut que je relance la macro autant de fois qu'il y a de "*-*"
encore merci de ton aide
 
Re : supprime cellule conteant "-" en décalant cellule vers le haut

Re-bonjour,

Peut-être, alors, comme suit :

Code:
Option Explicit
Sub Supprimer_si()
    On Error Resume Next
    With Range("b:b")
        .Replace What:="*-*", Replacement:="", LookAt:=xlWhole
        .SpecialCells(xlCellTypeBlanks).Delete
    End With
End Sub

A bientôt 🙂
 
- 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

Discussions similaires

Réponses
7
Affichages
176
Réponses
15
Affichages
784
Retour