Condition Macro VBA

Résolu
Bonjour j'ai le code suivant qui ne fonctionne pas :
Sub ActualiserColor()
    If "J5" - "F7" =< 0 Then
    Range("F7").Select
    ActiveCell.Interior.ColorIndex = 4
    Else
    Range("F7").Select
    ActiveCell.Interior.ColorIndex = 3
    End If
End Sub


Je sais que l'erreur se situe au niveau de la condition mais je ne sais pas quel est la syntaxe pour effectuer cette opération

(NB : J5 est la date d'aujourd'hui, et F7 une date limite avant opération)

3 réponses

  1. Bonjour
    ou tu peux mettre entre []
    Sub ActualiserColor()
        If [J5] - [F7] <= 0 Then
          [F7].Select
          ActiveCell.Interior.ColorIndex = 4
        Else
          [F7].Select
          ActiveCell.Interior.ColorIndex = 3
       End If
    End Sub
    


    A+
    Maurice
    0
    1. Modérateur
      Bonjour,

        If "J5" - "F7" =< 0 Then
      


      Si J5 et F7 sont des cellules... il faut utiliser RANGE ou CELLS...
        If Range("J5").value - Range("F7").value =< 0 Then
      

      1
      1. Modérateur
        Bonjour,

        Si tu sais... Range(machin)...

        Sub ActualiserColor()
            If Range("J5") - Range("F7") =< 0 Then
                Range("F7").Interior.ColorIndex = 4
            Else
                Range("F7").Interior.ColorIndex = 3
            End If
        End Sub 
        0