Bonsoir Aniu, JC de Lorient, CBernardT,
Visiblement Aniu, il semble que tu n'ais pas vu la proposition de CBernardT ci-dessus...
Pour tenter de répondre à tes interrogations concernant le code proposé par JC de Lorient :
[ol][li]Le code de JC de Lorient est à copier dans le module de code de la feuille de calcul.[/li]
[li]Ta ligne de code :
est de trop, il convient de la supprimer (c'est la raison pour laquelle Excel te réclame un autre 'End Sub'. Cette situation est impossible, tu ne peux pas imbriquer 2 procédures Sub l'une dans l'autre en VBA).[/li]
[li]JC de Lorient précise également dans son exemple:
et non
[/li]
[li]De plus, si tu analyse ton code, tu affiches un message d'interdiction lorsque l'utilisateur se place dans la plage 'A1:B3' et tu sélectionnes par le code cette plage immédiatement après !???[/li][/ol]
Par ailleurs, tu trouveras ci-joint un autre proposition utilisant une fonction personnalisée VBA pour le calcul de cette moyenne particulière...
Cordialement, [file name=PourAniu.zip size=9106]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PourAniu.zip[/file]