Merci de ta réponse, hélas, même en simplifiant ça ne fonctionne pas...
J'ai essayé ça :
1 2 3 4 5 6 7 8 9
| Worksheets(NFDonnees).Cells(4, 4 * i - 1) = "=COUNTIF(" & NFEntree & "!B3:AD3;" & Chr(34) & "TRUE" & Chr(34) & ")"
'ou
Worksheets(NFDonnees).Cells(4, 4 * i - 1) = "=COUNTIF('" & NFEntree & "'!B3:AD3;TRUE)"
'ou encore
Worksheets(8).Cells(4, 4 * i - 1).FormulaR1C1 = "=COUNTIF(B3:AD3;" & Chr(34) & "TRUE" & Chr(34) & ")"
'et
Worksheets(8).Cells(4, 4 * i - 1).Formula = "=COUNTIF(B3:AD3;TRUE)"
'et encore
Worksheets(8).Range("C4").Formula = "=COUNTIF(B3:AD3;TRUE)" |
Et rien ne fonctionne, ce qui me fait dire qu'il pourrait y avoir un paramètre mal renseigné dans l'éditeur... Avez-vous une idée ?
Je cherche de mon côté, mais suis preneur de vos idées.
[EDIT]
étrange, je viens de faire un essai ainsi :
Worksheets(8).Range("C4").FormulaLocal = "=COUNTIF(B3:AD3;TRUE)"
Et ça marche...
Pourtant ma formule est déjà en anglais...
Ce pourrait-il être lié à la langue du système d'exploitation qui est elle en Français -alors que Office est en Anglais- ??? (enfin je ne vois pas le rapport...)
De plus, en essayant ainsi :
Worksheets(8).Range("C4").FormulaLocal = "=COUNTIF('" & NFEntree & "'!B3:AD3;TRUE)"
ça ne fonctionne pas... 
[/EDIT]
Partager