Bonjour,
Je suis débutante en vba et j'ai commencé a créer une macro qui permet de donner un résultat liés a des couleurs de cellules par contre je n'arrive pas à enlever le div#0 quand il divise par zéro j'ai fait un truc comme ça :
Sub annee2017()
Dim numeroligne As Integer
numeroligne = Range("$AS3") + 1
Range("AS3").Select
If Range("$AL3").Value <> 0 Then
ActiveCell.FormulaR1C1 = "=(RC[-8]+RC[-4])/((RC[-8]+RC[-4])+(RC[-7]+RC[-3]))"
Selection.AutoFill Destination:=Range("AS3:AS112"), Type:=xlFillDefault
Range("AS3:AS112").Select
ElseIf Range("$AP3").Value <> 0 Then
ActiveCell.FormulaR1C1 = "=(RC[-8]+RC[-4])/((RC[-8]+RC[-4])+(RC[-7]+RC[-3]))"
Selection.AutoFill Destination:=Range("AS3:AS112"), Type:=xlFillDefault
Range("AS3:AS112").Select
ElseIf Range("$AP3").Value = 0 Or Range("$AL3").Value = 0 Or Range("$AK3").Value = 0 Or Range("$AO3").Value = 0 Then
Range("$AS3").Value = ""
Selection.AutoFill Destination:=Range("AS3:AS112"), Type:=xlFillDefault
Range("AS3:AS112").Select
Selection.Style = "Percent"
End If
End Sub
pourriez vous me dire ce qui va pas je coince
merci