• Initiateur de la discussion Initiateur de la discussion Berjean
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Berjean

Guest
Bonjour à Tous,

Je voudrais en VBA (sans utiliser la barre de formule de la feuille) calculer les moyennes du tableau ci joint.


ex: D5 reçoit la moyenne de C2,C3,C4,C5

E7 la moyenne (0 exclu ) de C2,C3,C4,C5,C6,C7.

Je n'y arrive pas.

Merci de votre aide

Berjean

[file name=MoyenneVBA.zip size=8637]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/MoyenneVBA.zip[/file]
 

Pièces jointes

Bonjour Berjean, le Forum,

En VBA les formules s'utilisent en anglais.
Voir le fichier joint où j'ai même mis une formule matricielle.

Bonne jounée, Baside. [file name=classeur1_20050502130410.zip size=8450]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/classeur1_20050502130410.zip[/file]
 

Pièces jointes

Merci Baside pour ton fichier, je vais essayer d'utiliser cette piste pour calculer la moyenne pour chaque ligne.


Mon tableau (en PJ) n'est pas fixe, on doit pouvoir rajouter des lignes.

J'ai utilisé la variable Ligne = Range('B65536').End(xlUp).Row
pour calculer le temps passé pour chaque ligne. Je pense donc pouvoir continuer à l'utiliser pour calculer les Moyennes.

Encore Merci

Berjean
 
Bonjour Berjean, le Forum,

Je n'avais pas ouvert le fichier (erreur ), si je comprend bien, en D10, par ex tu veux afficher la moyenne de C2 à c10 et en E la moyenne sans compter les o de la même colonne.
Par contre, comment veux tu les afficher avec la macro ?
Case par case ou toutes d'un coup ou autre.

Bonne journée, Baside.

P.S. Pourquoi en VBA et pas sur la feuille, ce qui est beaucoup plus simple.
 
Bonjour Berjean, le Forum,

J'ai changé la formule, elle marche trés bien sur mon fichier mais en fait il y a un calcul d'heures sur le tien dans les cellules ce la colonne C.
Je t'envoie le fichier et regarder ton calcul d'heure pour l'adapter.
Je ne comprend pas que du 06/04 au 09/04 donne 65
et que du 05/05 au 05/05 donne 72.

Baside
 
Bonsoir à tous,

Mon petit Prog. bogue toujours,

Voir en PJ.

Merci de votre aide.

Berjean [file name=MoyenneVBA1.zip size=9306]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/MoyenneVBA1.zip[/file]
 

Pièces jointes

Bonjour Berjean, le Forum,
Je t'envoie le fichier mai il y a la somme de la colonne C qui ne correspond à rien.
Sinon le calcul se déclenche en double cliquant sur la cellule de la colonne D.
Baside
[file name=moyenneVBA 2_20050502200130.zip size=8008]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/moyenneVBA 2_20050502200130.zip[/file]
 

Pièces jointes

Bonjour Berjean, le Forum,

Eureka


Tu relpis ta case A, la case B puis tu doble cil sur la E et la moyenne apparait et bonne ce coup ci.
Il y avai un coef de 24.

Baside

P.S. Je viens de m'apercevoir qu'il y avait des lcases en trop qui s'affichent (éssais), il faut suprimer les lignes correspondantes dans le code
[file name=moyenneVBAtermine.zip size=10030]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/moyenneVBAtermine.zip[/file]
 

Pièces jointes

SUPER Baside,

Je vais essayer de bien placer le code pour que le prog. se lance dès la cellule B remplie. Peut-être avec : Private Sub Worksheet_Change(ByVal Target As Range).

Encore MERCI !

Berjean


🙂
 
Bonjour Berjean, le Forum,

Tout est bon comme le nom du fichier, j'ai tout recontrôler ligne par ligne.

>Maintenant le problème venait du fait que la ligne 10 montre 0 comme valeur mais en fait comme le format ne montre que les H ET PAS LES MN?
En VBA cette cellule n'est pas considérée comme nul donc non totalisée pour la moyenne sans 0.

Si tu considères que 0 H 30 doit être considèrée comme nulle, il faudra mettre une condition style if < 1 ...

Bonne soirée. Baside.

Tiens moi au courant
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
1 K
B
  • Question Question
Réponses
8
Affichages
917
bob_denard
B
A
Réponses
15
Affichages
2 K
Réponses
38
Affichages
4 K
H
  • Question Question
2
Réponses
17
Affichages
3 K
C
Réponses
18
Affichages
3 K
caramote13
C
M
Réponses
2
Affichages
894
Mathilde04
M
P
Réponses
8
Affichages
2 K
poolinn22
P
F
Réponses
10
Affichages
2 K
fan2foot
F
B
Réponses
4
Affichages
1 K
B
A
Réponses
7
Affichages
2 K
A
S
Réponses
8
Affichages
1 K
S
B
Réponses
2
Affichages
1 K
M
Réponses
22
Affichages
3 K
maxousurf
M
Retour