Bonjour,
J'ai posté ceci il y a une semaine, on m'a donné plusieurs conseils, j'ai modifié mon code. Les messages d'erreurs n'apparaissent plus mais pour un calcul de moyenne, la case indique toujours 0 donc j'ai une faute mais IMPOSSIBLE de savoir ou elle est. Voici mon soucis :
J'ai un tableau dans une premiere feuille ou chaque années je viens ajouter les notes des eleves pour différentes matières. Je viendrai tous les ans rajouter des notes donc mon fichier va grossir et evoluer. Je voudrai avoir une seconde feuille récapitulative ou j'ai la moyenne de leur note sur toutes les années.
J'ai fait un code vba ou j'ai defini une fonction "moyennesi" et ensuite une sub"moyenne".
Je n'ai pas trop de connaissances du coup je ne sais pas à quoi est due mon erreur.
J'ai joint un fichier ou j'ai détaillé un maximum ce que j'ai fait pour que vous poussiez m'aider si le coeur vous en dit.
J'ai aussi essayé les macro pour ne pas compter les cases vides mais elles ne marche pas non plus avec =moyenne(si(mod(colonne(D10:AY10);4)=Mod(colonne();4);si(D10:K10>0;D10:K10))) mais la formule est fausse.
Si vous pouviez m'apporter votre aide en vba ou maccro merci bcp car la j'en peux plus de chercher l'erreur sans la trouver.
Merci d'avance
J'ai posté ceci il y a une semaine, on m'a donné plusieurs conseils, j'ai modifié mon code. Les messages d'erreurs n'apparaissent plus mais pour un calcul de moyenne, la case indique toujours 0 donc j'ai une faute mais IMPOSSIBLE de savoir ou elle est. Voici mon soucis :
J'ai un tableau dans une premiere feuille ou chaque années je viens ajouter les notes des eleves pour différentes matières. Je viendrai tous les ans rajouter des notes donc mon fichier va grossir et evoluer. Je voudrai avoir une seconde feuille récapitulative ou j'ai la moyenne de leur note sur toutes les années.
J'ai fait un code vba ou j'ai defini une fonction "moyennesi" et ensuite une sub"moyenne".
Je n'ai pas trop de connaissances du coup je ne sais pas à quoi est due mon erreur.
J'ai joint un fichier ou j'ai détaillé un maximum ce que j'ai fait pour que vous poussiez m'aider si le coeur vous en dit.
J'ai aussi essayé les macro pour ne pas compter les cases vides mais elles ne marche pas non plus avec =moyenne(si(mod(colonne(D10:AY10);4)=Mod(colonne();4);si(D10:K10>0;D10:K10))) mais la formule est fausse.
Si vous pouviez m'apporter votre aide en vba ou maccro merci bcp car la j'en peux plus de chercher l'erreur sans la trouver.
Merci d'avance