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

xszma

XLDnaute Nouveau
Bonjour!

Sur une macro que je retravaille, il y a un bout de code dont je ne comprend pas le sens ni l'utilité, une âme charitable pour me le faire comprendre ou bien encore me l'optimiser ?
Voici la boucle en question :
VB:
i = 1
J = 1
    
    Do While Cells(i, J) <> "DISPONIBLE"
        If J < 10 Then
        J = J + 1
        Else
        J = 1
        i = i + 1
        End If
    Loop
    

    Do While Cells(i, J) <> ""
        If Left(Cells(i, 1), 5) <> "Total" Then
            If Cells(i, J).Value < 0 Then
                
                Cells(i, J).Select
                
                With Selection.Interior
                    .PatternColorIndex = xlAutomatic
                    .Color = 255
                    
                End With
                
            Else
                
                Cells(i, J).Select
                
                With Selection.Interior
                    .Pattern = xlNone
                    .TintAndShade = 0
                    .PatternTintAndShade = 0
                
                End With
                    
                
            End If
        End If
        i = i + 1
    Loop

Merci d'avance !!
 
Bonjour,

La premère boucle Do...Loop est utilisée pour trouver la colonne qui contient "DISPONIBLE" parmi les 10 premières colonnes
La deuxième boucle Do...Loop est utilisée pour balayer la colonne trouvée précedemment et colorer en rouge les cellules qui contiennent une valeur négative.

Cordialement.
 
- 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
5
Affichages
679
Réponses
4
Affichages
530
Réponses
8
Affichages
257
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
979
Réponses
8
Affichages
636
Réponses
10
Affichages
503
Réponses
2
Affichages
370
Retour