Hallo,
ich versuche eine Funktion zu erzeugen, die einen Wert prüft und wenn er leer ist, den Wert aus der Zelle darüber wiedergibt.
Ohne VBA wäre die Formel in B3: =WENN(A3="";B2;A3)
Meine Funktion ist so:
Function WennLeerDannOben(Zelle As Range) As String
If Zelle = "" Then
WennLeerDannOben = Cell.Offset(-1, 0).Value
Else: WennLeerDannOben = Zelle
End If
End Function
Es funktioniert aber nicht.
Wenn ich WennLeerDannOben = ActiveCell.Offset(-1, 0).Value verwende bezieht Excel sich auf die 'aktive' Zelle, wo gerade der Cursor ist.
Ich benötige aber den Wert über der Zelle, in der die Formel steht.
|