average in VBA

Status
Niet open voor verdere reacties.

moriceh

Gebruiker
Lid geworden
16 jun 2009
Berichten
80
Hallo,
Ik wil in een cel een average berekenen van een kolom waarvan de range elke keer kan verschillen.
met:
Range("c7").Select
Set myrange = Range(Selection, Selection.End(xlDown))
'
Range("E3").Select
ActiveCell.FormulaR1C1 = "=AVERAGE(" & myrange & ")"

Hoe zeg ik hoe hij de average van myrange moet nemen??

Ik denk een simpel vraagje, dus ik hoop op een antwoord.
Alvast bedankt.
Saskia:rolleyes:
 
Laatst bewerkt:
De vraag is simpel, het antwoord kan op vele manieren bereikt worden.

onderstaand voorbeeld is een van de manieren:
Code:
Sub Gemiddelde()
Dim strAddress As String

    strAddress = Range("C7", Range("C7").End(xlDown)).Address(, , xlA1)
    Range("E3").Formula = "=AVERAGE(" & strAddress & ")"

End Sub

of één lange regel (meestal niet de meest overzichtelijke manier, ik verkies liever bovenstaande manier.)

Code:
Range("E3").Formula = "=AVERAGE(" & Range("C7", Range("C7").End(xlDown)).Address(, , xlA1) & ")"
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan