Bonjour,
Je ne comprends pas pourquoi ma formule ne fonctionne pas en VBA :
Sub SuiteMACROSIAFinal()
'PAS DE DECOMPTE OU DECOMPTE A EMETTRE(6)
'(Autre formule sans enregistrement mais fonctionne pas(6))
If .Cells(j,"N")= "" And Cells(j, "Q") = "" And Cells(j, "R") < 15000 And Cells(j, "H").Value = "002160" Or Cells(j, "H").Value = "001170" Or Cells(j, "H").Value = "001121") Then
.Cells(j, "M") = "PAS DE DECOMPTE"
Else: .Cells(j, "M") = "DECOMPTE A EMETTRE"
End If
End With
Next j
End Sub
Pour que vous comprenez mieux la formule, il s'agit de la suivante que je voudrais coder en VBA (et non faire copier-coller de la fourmule ci-dessous dans VBA) :
=SI(ET(N7="";Q7="";OU(H7="001121";H7="001170";H7="002160");ABS(R7)<15000);"PAS DE DECOMPTE";"DECOMPTE A EMETTRE")
Merci !!