|  
                                             
	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. 
	  
     |