Sub berechneDurchschnittsnote_Click()
Const OPTIMALZEILE As Integer = 4
Dim spaltenzaehler As Integer
Dim aktuelleZeile As Integer
Dim letzteBesetzteSpalte As Integer
Dim anzahlTeilnehmer As Integer
Dim notenSdassme As Double
Dim durchschnittsnote As Double
spaltenzaehler = 1
anzahlTeilnehmer = 0
notenSdassme = 0
Do While Not IsEmpty(Cells(OPTIMALZEILE, spaltenzaehler))
spaltenzaehler = spaltenzaehler + 1
Loop
letzteBesetzteSpalte = spaltenzaehler - 1
aktuelleZeile = OPTIMALZEILE + 1
Do While Not IsEmpty(Cells(aktuelleZeile, letzteBesetzteSpalte))
anzahlTeilnehmer = anzahlTeilnehmer + 1
notenSdassme = notenSdassme + Cells(aktuelleZeile, letzteBesetzteSpalte)
aktuelleZeile = aktuelleZeile + 1
Loop
durchschnittsnote = notenSdassme / anzahlTeilnehmer
Sheets(3).Cells(1, 1) = "Durchschnittsnote"
Sheets(3).Cells(1, 2) = durchschnittsnote
End Sub