Hallo,
in Excel 2013 funktioniert die hardcodierte Funktion "Test()" auch nicht.
Erst nachdem die Funktionen wie folgt angepasst werden, funktionieren diese auch fehlerfrei:
Function Test()
Test = Range("A5") & Range("B5")
End Function
Function Test2(Sp As String, Ze As String)
Test2 = Range(Sp) & Range(Ze)
End Function
Der Aufruf der Funktion Test2 erfolgt dabei wie folgt:
=Test2("A5";"B5")
Falls jedoch die Zellen A5 oder B5 verschoben werden, erfolgt keine automatische Anpassung durch Excel.
Besser ist dagegegen folgende Variante:
Function Test3(Sp As Range, Ze As Range)
Test3 = Sp.Value & Ze.Value
End Function
In diesem Fall erfolgt der Aufruf wie folgt:
=Test3(A5;B5)
Bei diesem Aufruf werden zwei Range-Objekte übergeben.
LG, BigBen
|