petigeni
Messages postés34Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention29 septembre 2006
-
28 juin 2006 à 09:51
petigeni
Messages postés34Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention29 septembre 2006
-
28 juin 2006 à 11:22
Bonjour a tous.
En vba avec excel, je voudrais mettre une formule de calcul dans une cellule qui me ferait la MOYENNE des cellules que je lui aurait précisé, et cela par prorammation.
Jusqu'a maintenant la cellule contient bien ma formule, mais elle affice : #NOM? dans la cellule.
Je pense qu'il faut peut etr dire a excel de faire le calcul de la cellulemais je n'y arrive pas. Je vous donne mon code actuel :
petigeni
Messages postés34Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention29 septembre 2006 28 juin 2006 à 10:22
En fait dans ma cellule sa m'inscrit ceci :
=AVG('E6':'E31')
Des guillements apparaissent sur mes cellules,et si je les enleve a la main sa fonctionne........
petigeni
Messages postés34Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention29 septembre 2006 28 juin 2006 à 11:22
Au cas ou cela intérésserai des personnes, j'ai trouvé le probleme
code d'affectation de la formule a la cellule :
Dim c As Variant
c = "=MOYENNE(" + colonneDep + CStr(CInt(caseDep) + 1) + ":" + colonneDep + CStr(CInt(caseDep) + nbval + 1) + ")"
Range(colonneDep + "3").FormulaLocal = c