alain.raphael
XLDnaute Occasionnel
Bonjour à Tous,
J'ai une erreur d'exécution 13 (incompatibilité de type) lorsque j'essaie d'effectuer cette macro :
Sub coloriage()
For Each c In [régionszone1]
If c <> "" Then
ca = c.Offset(, 1)
p = Application.Match(ca, [legende], 1)
couleur = Range("legende").Cells(p, 1).Interior.Color
ActiveSheet.Shapes(c).Fill.ForeColor.RGB = couleur
End If
Next c
End Sub
Le problème viendrait de ma légende qu'il ne reconnaitrait pas. J'ai tout essayé : différents formats (Texte..) mais j'ai toujours l'erreur. Pourtant ma légende est composeé de 2 cellules, une avec 0 en blanc et l'autre avec une x en rouge...
Des idées ?
J'ai une erreur d'exécution 13 (incompatibilité de type) lorsque j'essaie d'effectuer cette macro :
Sub coloriage()
For Each c In [régionszone1]
If c <> "" Then
ca = c.Offset(, 1)
p = Application.Match(ca, [legende], 1)
couleur = Range("legende").Cells(p, 1).Interior.Color
ActiveSheet.Shapes(c).Fill.ForeColor.RGB = couleur
End If
Next c
End Sub
Le problème viendrait de ma légende qu'il ne reconnaitrait pas. J'ai tout essayé : différents formats (Texte..) mais j'ai toujours l'erreur. Pourtant ma légende est composeé de 2 cellules, une avec 0 en blanc et l'autre avec une x en rouge...
Des idées ?