Ich versuche, eine einfache Excel VBA-Funktion zu schreiben, um eine Nummer aus einer bestimmten Zelle zu nehmen und eine Note zuzuweisen, dann schreibe den Wert in der aktuellen aktiven Zelle.Circular Reference in Excel VBA
Public Function Grade(rng As Range)
Dim number As Double
number = rng.Value
If number >= 75 Then
ActiveCell.Value = "A"
ElseIf number >= 60 Then
ActiveCell.Value = "B"
ElseIf number >= 50 Then
ActiveCell.Value = "C"
ElseIf number >= 45 Then
ActiveCell.Value = "D"
ElseIf number < 45 Then
ActiveCell.Value = "F"
End If
End Function
Nach ‚= Grade (A2)‘ in Excel Aufruf erhalte ich die Fehlermeldung Es gibt einen oder mehrere zirkuläre Verweise, wo eine Formel entweder auf seine eigene Zelle direkt oder indirekt verweist.
Was fehlt mir?
Änderung 'ActiveCell.Value =' auf '' Klasse = – Zerk