Bonjour à tous,
Mon problème est le suivant : j'ai créé trois fonctions que voici qui me permettent de détecter la couleur d'une cellule, si elle est en gras et si elles soulignée.
Code :
Public Function couleur(Cible As Range) As Variant
couleur = Cible.Font.ColorIndex
End Function
Public Function souligne(Cible As Range) As Variant
souligne = Cible.Font.Underline
End Function
Public Function gras(Cible As Range) As Variant
gras = Cible.Font.Bold
End Function
J'essaye d'utiliser ces fonctions dans ma macro dont voici une partie :
Code :
Range("D3").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]<>"""",IF(OR(couleur(Intégration!R[-1]C[-3])>1,souligne(Intégration!R[-1]C[-3])=2,gras(Intégration!R[-1]C[-3])=0),""X"",""""),"""")"
Range("D3").Select
Selection.AutoFill Destination:=Range("D3:D75"), Type:=xlFillDefault
Ce qui me pose problème c'est que quand je passe par la macro, l'étape autofilldestination me donne une erreur #VALEUR! alors que quand je fais cette dernière étape à la main, je n'ai pas d'erreur.
Quelqu'un aurait-il une suggestion ?
Merci mille fois