Modestement avec l'enregistreur de macro, toujours lui...
je me suis amusé à construire ca. C'est OK
Sub
NBVAL()
Range("E2:E5").Select
Selection.FormulaR1C1 = "=
COUNTA(RC[-4]:RC[-1])"
Range("E2:E5").Select
End Sub
Sub
NBSI()
Range("F2:F5").Select
ActiveCell.FormulaR1C1 = "=
COUNTIF(RC[-5]:RC[-1],"">2"")"
Range("F2:F5").Select
End Sub
Avec des fonctions imbriquées, pas sur du tout que
je sois capable d'y arriver.
Avec l'enregistreur de macro, ça peut parfois bloquer sur des formules complexes (et encore)
[auote]Je m'interroge, si j'arrive à faire une formule compliquée
du genre si(index(equiv..avec l'assistant fonction d'excel
Est-il possible de transformer directement en VBA sans
passer par l'enregistreur ?
Sans problème, il suffit de copier/coller la formule dans ton code VBA
Et d'utiliser : FormulaLocal
Après il faut éventuellement modifier tous les chifres des lignes, par une variable, et hop le tour est joué
😉
J'ai l'impression que tu a procéder ainsi ?
Oui, un simple copier/coller de la formule
Excuse si ma question te parait idiote mais j'utilise tres
rarement les formules.
Une question n'est jamais idiote, nous avons tous des niveaux différends sur Excel !
Une question qui paraît simple à quelqu'un, peut être très compliquée pour une autre et inversement.
Bonne journées à toi, PapaPaul
http://www.icone-gif.com/gif/meteo/soleil/soleil002.gif