Incrementation ligne

Résolu/Fermé
extilic Messages postés 3 Date d'inscription lundi 20 octobre 2008 Statut Membre Dernière intervention 24 juin 2009 - 20 oct. 2008 à 09:40
 extilic - 20 oct. 2008 à 10:20
Bonjour, je suis débutant
Je cherche à incrémenter plusieurs lignes de différentes feuilles afin de créer une moyennes
Je m'explique.

Feuille 1 : Cellule G9 --> Prix 01
Feuille 2 : Cellule G9 --> Prix 02
Feuille 3 : Cellule G9 --> Moyenne de prix

Comment incrémenter tout ca pour obtenir automatiquement

Feuille 1 : Cellule G10 --> Prix 01
Feuille 2 : Cellule G10 --> Prix 02
Feuille 3 : Cellule G10 --> Moyenne de prix

Feuille 1 : Cellule G11 --> Prix 01
Feuille 2 : Cellule G11 --> Prix 02
Feuille 3 : Cellule G11 --> Moyenne de prix

Ma feuille de VBA

Sub total()
Dim prx1 As Integer
Dim prx2 As Integer

Dim som1 As Integer

Dim n As Integer

End Sub


Function Somme() As Integer

prx1 = Worksheets("Feuil1").Range("G9")
prx2 = Worksheets("Feuil2").Range("G9")


If Worksheets("Feuil1").Range("G9") <> "" And Worksheets("Feuil2").Range("G9") <> "" Then
n = 2
ElseIf Worksheets("Feuil1").Range("G9") = "" And Worksheets("Feuil2").Range("G9") <> "" Then
n = 1

End If
som1 = prx1 + prx2
Range("G9") = som1 / n
End Function

Merci pour votre aide !!!

2 réponses

Oui merci beaucoup, je cherchais a me compliquer la vie.
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
20 oct. 2008 à 09:51
Salut,

A mon avis pas besoin de VBA pour cela...

Dans ta cellule G1 de la feuille 3 tu rentres:
=AVERAGE(Feuille1!G1; Feuille2!G1)


Et ensuite tu copies cette cellule sur les suivantes et la formule se changera automatiquement pour pointer vers G2, G3,...

N.B: Je suis avec un excel 2003 anglais, il est possible que AVERAGE s'appelle MOYENNE en français, je sais pas...
-1