Questo è il codice d'esempio:
	codice:
	Private Sub Command1_Click()
    Dim dblSomma As Double
    Dim sngDenom As Single
    ' Calcolo della media aritmetica di 4 elementi:
    Dim dblSommaES As Double
    Dim dblSomES(0 To 3) As Double
    'Indice di FOR:
    Dim i As Integer
    Dim i2 As Integer
        dblSommaES = 0
        dblSomES(0) = Val(Text1.Text)
        dblSomES(1) = Val(Text2.Text)
        dblSomES(2) = Val(Text3.Text)
        dblSomES(3) = Val(Text4.Text)
    For i = 0 To 3
        dblSommaES = dblSommaES + dblSomES(i)
        If dblSomES(i) <> 0 Then
            sngDenom = 1 + sngDenom
        End If
        dblSomma = dblSommaES
    Next
    ' Per evitare la divisione per 0:
    If dblSomma <> 0 Then
        TextMedia.Text = Format((dblSomma / sngDenom), "#,##0.00")
        ElseIf dblSomma = 0 Then
        TextMedia.Text = 0
    End If
End Sub
 
Però fai attenzione che la media di cui trattasi dovrebbe includere tutte le componenti che sono al numeratore. Quindi se al numeratore ci sono 4 elementi, anche se uno è =0 il denominatore deve essere =4.
L'esempio, comunque, è fatto sulle tue indicazioni.
Ciao.