convertir fonction Excel en VBA sous Excel 2003

benny47

XLDnaute Junior
Bonjour,
j'ai des fonctions que j'ai faites dans excelet j'aimerais les integrer à une Macro...
Comment puis je convertir ces fonctions dans une macro :

=SOMME.SI(G104:G134;"<>0:00")/NB.SI(G104:G134;"<>0:00")

=NB.SI(R104:R134;"Oui")

Merci !!
 

Nairolf

XLDnaute Accro
Re : convertir fonction Excel en VBA sous Excel 2003

Salut benny47, salut le forum,

Plusieurs solutions:
1/ Tu enregistres une macro lorsque tu crées chaque formule => te donnera des formules avec les objets "FormulaR1C1="="..."" directement utilisable. Te sortira une chaine de caractère avec les formules en anglais et le style L1C1.

2/ En utilisant les objets "FormulaLocal="..."". Mettre une chaine de caractère avec les formules avec la langue de ton système, pour le style, je ne sais plus.
Du type :FormulaLocal="=Somme.si(...)"

3/ En utilisant les objets "worksheetfunction" tel que : Application.WorksheetFunction.SumIf(Range("A1:A10")) pour somme.si()
...
 

Discussions similaires

Réponses
15
Affichages
519
Réponses
4
Affichages
218

Membres actuellement en ligne

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz