• 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
311
Réponses
4
Affichages
225
Réponses
8
Affichages
238
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
560
Réponses
8
Affichages
490
Réponses
10
Affichages
308
Réponses
2
Affichages
226
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
191
Retour