von F3K Total » So, 30.03.2014 09:41
Hi,
hier noch eine veränderte, verbesserte Version. Der function werden alle notwendigen Argumente (Überschrift, Tabellenblatt, Diagrammname) mitgegeben, so dass beliebig viele Diagramme, auch auf mehreren Tabellenblättern, mit Überschriften versehen werden können.
Die Diagramme müssen eindeutig benamst werden (kein Name doppelt).
Zur besseren Übersicht, gibt die Function jetzt den Diagrammnamen zurück.
Code: Alles auswählen
function set_Title(sTitle,nSpreadsheet,sDiagram)
oCharts = thiscomponent.sheets.getbyindex(nSpreadsheet-1).Charts
oChartsenumeration = oCharts.createenumeration
While oChartsenumeration.hasmoreelements
ochart = oChartsenumeration.nextelement
if ochart.DisplayName = sDiagram then ochart.EmbeddedObject.Title.String = sTitle
Wend
set_title = sDiagram
End function
Gruß R
- Dateianhänge
-
- Diagramm_Autotitle.ods
- (28.51 KiB) 189-mal heruntergeladen
Hi,
hier noch eine veränderte, verbesserte Version. Der function werden alle notwendigen Argumente (Überschrift, Tabellenblatt, Diagrammname) mitgegeben, so dass beliebig viele Diagramme, auch auf mehreren Tabellenblättern, mit Überschriften versehen werden können.
Die Diagramme müssen eindeutig benamst werden (kein Name doppelt).
Zur besseren Übersicht, gibt die Function jetzt den Diagrammnamen zurück.
[code]function set_Title(sTitle,nSpreadsheet,sDiagram)
oCharts = thiscomponent.sheets.getbyindex(nSpreadsheet-1).Charts
oChartsenumeration = oCharts.createenumeration
While oChartsenumeration.hasmoreelements
ochart = oChartsenumeration.nextelement
if ochart.DisplayName = sDiagram then ochart.EmbeddedObject.Title.String = sTitle
Wend
set_title = sDiagram
End function[/code]
Gruß R