J'ai essayé de faire ça:
If Cells(x1, i) = '' Then
'Sheets(Feuil1).Range('a1') = 'SO'
Sheets(M).Range(x1, i) = 'SO'
Else
Cells(x1, i).Formula = '=SUMPRODUCT((ColU' & M & '=7)*(ColGet' & M & '=''' & G & ''')*((ColCreation' & M & '=''ý'')+(ColRefonte' & M & '=''ý''))*(ColPanne' & M & '=''o''))'
End If
Mais comme M est ma variable dans ma boucle FOR :
For Each M In Array('Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre')
Il ne prend pas sheets(M)
??
Merci