von Stephan » So, 30.07.2017 12:11
Hallo,
wieder einmal stoße ich auf Probleme beim Versuch eine bestimmte Tabellenfunktion in Starbasic zu nutzen, im Konkreten in einer benutzerdefinierten Funktion.
Meine benutzerdefinierte Funktion ist:
Code: Alles auswählen
Function fehlertypx(zelle As String)
oFunctionAccess = createUnoService( "com.sun.star.sheet.FunctionAccess" )
Dim args(0) As Variant
args(0) = ThisComponent.CurrentController.ActiveSheet.getCellRangeByName(zelle)
fehlertypx = oFunctionAccess.callFunction("ERRORTYPE", args())
End Function
und Diese funktioniert nicht, siehe anhängende Datei.
Weiß jemand Rat?
Hinweis:
es gab, hier im Forum, schon öfter berichtete Probleme mit com.sun.star.sheet.FunctionAccess, es wäre somit nicht völlig ungewöhnlich wenn es auch bei ERRORTYPE() so wäre, andererseits könnte es mit einem Trick vielleicht doch noch eine Lösung geben.
Gruß
Stephan
- Dateianhänge
-
- Fehlertyp_in_benutzerdefinierter_Funktion.ods
- (8.87 KiB) 276-mal heruntergeladen
Hallo,
wieder einmal stoße ich auf Probleme beim Versuch eine bestimmte Tabellenfunktion in Starbasic zu nutzen, im Konkreten in einer benutzerdefinierten Funktion.
Meine benutzerdefinierte Funktion ist:
[code]Function fehlertypx(zelle As String)
oFunctionAccess = createUnoService( "com.sun.star.sheet.FunctionAccess" )
Dim args(0) As Variant
args(0) = ThisComponent.CurrentController.ActiveSheet.getCellRangeByName(zelle)
fehlertypx = oFunctionAccess.callFunction("ERRORTYPE", args())
End Function
[/code]
und Diese funktioniert nicht, siehe anhängende Datei.
Weiß jemand Rat?
Hinweis:
es gab, hier im Forum, schon öfter berichtete Probleme mit com.sun.star.sheet.FunctionAccess, es wäre somit nicht völlig ungewöhnlich wenn es auch bei ERRORTYPE() so wäre, andererseits könnte es mit einem Trick vielleicht doch noch eine Lösung geben.
Gruß
Stephan