Wie erstellt man ein Notenberechnungsprogramm in Excel mit VBA?

2 Antworten

Dafür braucht es kein VBA Programm.
Dies ist mit den Excel Formel machbar.


maria38000  30.11.2021, 18:39

Stimmt, mit einer "wenn-dann-Formel". Aber leider war die Aufgabe anders.

0
Sub Notenrechner()

Dim punkteEingabe As Double 'Abfrage als Double, da auch Kommapunktezahlen möglich sein sollen, z.B 32,8 Punkte
'Abfrage wie viele Gesamtpunkte in der Klausur zu erreichen sind
gesamtPunktzahl = InputBox("Wie hoch ist die Gesamtpunktzahl?", "Punkterechner zur Notenvergabe")

grenzPunktzahl_Note1 = 0.95 * gesamtPunktzahl '95 bis 100
grenzPunktzahl_Note2 = 0.8 * gesamtPunktzahl '80 bis 94
grenzPunktzahl_Note3 = 0.6 * gesamtPunktzahl '60 bis 79
grenzPunktzahl_Note4 = 0.4 * gesamtPunktzahl '40 bis 59
grenzPunktzahl_Note5 = 0.2 * gesamtPunktzahl '20 bis 39
grenzPunktzahl_Note6 = 0.5 'Minimale Punktzahl für die Note 6 ist 0,5

MsgBox ( _
 "Note 1 ab " & grenzPunktzahl_Note1 & " Punkten" & vbCrLf & _
 "Note 2 ab " & grenzPunktzahl_Note2 & " Punkten" & vbCrLf & _
 "Note 3 ab " & grenzPunktzahl_Note3 & " Punkten" & vbCrLf & _
 "Note 4 ab " & grenzPunktzahl_Note4 & " Punkten" & vbCrLf & _
 "Note 5 ab " & grenzPunktzahl_Note5 & " Punkten" & vbCrLf & _
 "Note 6 ab " & grenzPunktzahl_Note6 & " Punkten" & vbCrLf)

End Sub