von July » Mi, 16.04.2008 08:27
Hallo allerseits,
ich hab im Netz ein Macro gefunden, welches für jede beliebige Zelle in OOCalc den Sheet-Namen zurückgeben soll:
Code: Alles auswählen
REM ***** BASIC *****
' Calc Function to return the name of the current Sheet
'
' In any cell . . . =GetSheetName()
' Above will return the name of the current Sheet
function GetSheetName()
GetSheetName = ThisComponent.getCurrentController.getActiveSheet.getName()
end function
Das funktioniert nur teilweise. Zum einen bekomme ich beim Öffnen des Dokuments, welches das Macro verwendet erstmal x Basic-Errors. Hab ich mich dann per okay durchgeklickt, kann ich mit meinem Dokument arbeiten, allerdings liefert das Macro zunächst nichts zurück. Irgendwann klappt es dann plötzlich (kann absolut nicht sagen, warum, versuche immer die Formel mit der Funktion neu "auszuführen" und plötzlich erscheint es dann bei den entsprechenden Zellen).
Was auch nicht bzw. irgendwann später funktioniert ist das Aktualisieren, wenn der Sheet-Name verändert wird.
Da ich noch Null Erfahrungen mit Macros habe, würde ich mich freuen, wenn jemand den ein oder anderen Hinweis für mich hat, wie ich das Problem beheben kann.
July
Hallo allerseits,
ich hab im Netz ein Macro gefunden, welches für jede beliebige Zelle in OOCalc den Sheet-Namen zurückgeben soll:
[code]
REM ***** BASIC *****
' Calc Function to return the name of the current Sheet
'
' In any cell . . . =GetSheetName()
' Above will return the name of the current Sheet
function GetSheetName()
GetSheetName = ThisComponent.getCurrentController.getActiveSheet.getName()
end function
[/code]
Das funktioniert nur teilweise. Zum einen bekomme ich beim Öffnen des Dokuments, welches das Macro verwendet erstmal x Basic-Errors. Hab ich mich dann per okay durchgeklickt, kann ich mit meinem Dokument arbeiten, allerdings liefert das Macro zunächst nichts zurück. Irgendwann klappt es dann plötzlich (kann absolut nicht sagen, warum, versuche immer die Formel mit der Funktion neu "auszuführen" und plötzlich erscheint es dann bei den entsprechenden Zellen).
Was auch nicht bzw. irgendwann später funktioniert ist das Aktualisieren, wenn der Sheet-Name verändert wird.
Da ich noch Null Erfahrungen mit Macros habe, würde ich mich freuen, wenn jemand den ein oder anderen Hinweis für mich hat, wie ich das Problem beheben kann.
July