gourdin
XLDnaute Impliqué
Bonjour
Par le forum, j'ai eu ce code macro qui fonctionne (je n'ai pas tout compris du code) :
ENLEVE COULEUR DES CELLULES VERTES CLAIRES
NoColorFondSuppr = 35 ' 35 = vert clair <<<<<<<<<<<<<<<
Dim Temp1(), Temp2()
For Each C In ActiveSheet.UsedRange
ColorFd = C.Interior.ColorIndex
If ColorFd <> xlNone And ColorFd = NoColorFondSuppr Then
n = n + 1
ReDim Preserve Temp1(1 To n)
ReDim Preserve Temp2(1 To n)
Temp1(n) = C.Address
Temp2(n) = ColorFd
C.Interior.ColorIndex = xlNone
End If
Next C
'RETABLIT COULEUR
For i = 1 To n
Range(Temp1(i)).Interior.ColorIndex = Temp2(i)
Next i
Je souhaite simplement que la macro ne s'applique plus à toutes les cellules de la page mais à une plage de cellules définie. Je ne sais pas comment modifier la macro.
merci de votre aide
Par le forum, j'ai eu ce code macro qui fonctionne (je n'ai pas tout compris du code) :
ENLEVE COULEUR DES CELLULES VERTES CLAIRES
NoColorFondSuppr = 35 ' 35 = vert clair <<<<<<<<<<<<<<<
Dim Temp1(), Temp2()
For Each C In ActiveSheet.UsedRange
ColorFd = C.Interior.ColorIndex
If ColorFd <> xlNone And ColorFd = NoColorFondSuppr Then
n = n + 1
ReDim Preserve Temp1(1 To n)
ReDim Preserve Temp2(1 To n)
Temp1(n) = C.Address
Temp2(n) = ColorFd
C.Interior.ColorIndex = xlNone
End If
Next C
'RETABLIT COULEUR
For i = 1 To n
Range(Temp1(i)).Interior.ColorIndex = Temp2(i)
Next i
Je souhaite simplement que la macro ne s'applique plus à toutes les cellules de la page mais à une plage de cellules définie. Je ne sais pas comment modifier la macro.
merci de votre aide