Re,
la formule ne semble fonctionner que sur la dernière condition.
????
j'ai tenté de traduire votre formule initiale: =SI(OU(OU(Cells(1 + CURREG,9)="";Cells(1 + CURREG,9)="libre";Cells(1 + CURREG,9)="- de 15 jrs"));"";"date début")
en : If Cells(1 + CURREG,9)="" or Cells(1 + CURREG,9)="libre" or Cells(1 + CURREG,9)="- de 15 jrs" Then
qui signifierai (a priori) : si (I1 est vide ouI1="libre" ou I1="- de 15 jrs" ) alors
Mais peut-être n'est ce pas ce que vous voulez tester.
Quant à votre "formule" :
If Cells(1 + CURREG, 9) = Cells(1 + CURREG, 9) <> "Libre" Or Cells(1 + CURREG, 9) <> "Finie" Then
Cells(1 + CURREG, 9) <> "Libre" va 'ramener' False ou True
Cells(1 + CURREG, 9) <> "Finie" va 'ramener' False ou True
Cells(1 + CURREG, 9) <> "Libre" Or Cells(1 + CURREG, 9) <> "Finie" va donc 'ramener' False ou True
et donc avec:
If Cells(1 + CURREG, 9) = Cells(1 + CURREG, 9) <> "Libre" Or Cells(1 + CURREG, 9) <> "Finie"
vous tester si Cells(1 + CURREG, 9) = True (ou False) ce qui n'a aucun sens ( a priori )
Encore une fois définissez clairement ce que vous voulez tester, obtenir ....
A+