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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Range("D3").Select ActiveCell.FormulaR1C1 = _ "=IF(RC[-1]<>"""",IF(OR(couleur(Intégration!RC[-3])>1,souligne(Intégration!RC[-3])=2,gras(Intégration!RC[-3]),gras(Intégration!RC[-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![]()
Partager