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

XL 2010 cellule entre 2 couleurs via vba ou formule

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 !

meganspt

XLDnaute Nouveau
Bonjour au Forum

Je souhaite supprimer des cellules selon la couleur.Toutes les cellules qui sont compris de la cellule verte jusqu’à la cellule rouge

Les cellules qui sont entre les cellules jaune et verte , sont les bonnes valeurs

comme vous le verez j'ai mis un fichier test
 

Pièces jointes

Bonjour.
Essayez ça dans un module :

VB:
Option Explicit

Sub Test()
Dim L As Long, Cel As Range, Supprimer As Boolean, SupprSuiv As Boolean
ActiveSheet.[A1.A17].Copy ActiveSheet.[C1.C17]
For L = 17 To 1 Step -1
  Set Cel = ActiveSheet.Cells(L, "C")
  Select Case Cel.Interior.Color
  Case &HFF&: Supprimer = True: SupprSuiv = True
  Case &H50B000: SupprSuiv = False
  End Select
  If Supprimer Then Cel.Delete xlShiftUp
  Supprimer = SupprSuiv: Next L
End Sub
 
Bonjour à tous,

Pas bien saisi si les cellules de couleur doivent être supprimées ou non (notamment le jaune).
une autre version:
Code:
Sub SupCoul()
Dim i As Long, DerL As Long
DerL = Range("A" & Rows.Count).End(xlUp).Row
For i = DerL To 1 Step -1
    If Cells(i, 1).Interior.ColorIndex = 10 Then
        x = i + 1
        While Cells(x, 1).Interior.ColorIndex <> 3
            x = x + 1
        Wend
        Range(Cells(i, 1), Cells(x, 1)).Delete Shift:=xlUp
    End If
Next
End Sub

A+
 
- 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
4
Affichages
547
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…