gibt es eine Möglichkeit eine Diagrammüberschrift dynamisch zu ziehen, so das ein Teil der Überschrift aus einer Zelle ausgelesen wird.
Vielen Dank im Vorraus (auch wenn ich befürchte, das das Problem nicht lösbar ist)
Gruß
Jens
Vielen Dank im Vorraus (auch wenn ich befürchte, das das Problem nicht lösbar ist)
Gruß
Jens
füge manuell einen Diagrammtitel ein. Danach den Diagrammtitel markieren und den Bezug zu deiner Zelle mit dem Diagrammtitel in die Bearbeitungszeile eintragen.
Gruß MarcoW
versuch' es mal so:
ActiveSheet.ChartObjects("Diagramm 1").Activate
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = ActiveSheet.Range("A1")
End With
Statt 'A1' musst du natürlich den Zellbezug Deines Diagammtitels eingeben. Den Code kannst Du beispielsweise mit einer Schaltfläche oder dem 'BeiKlick-Ereignis' des Diagramms verbinden.
Gruß
Bernd
www.bernds-page.de.vu
ActiveChart.ChartArea.Select
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = Sheets("Tabelle1").Range("B1")
End With
Jetzt müsste ich aber noch einen konstanten Text hinter diesen Teil in der Überschrift haben.
Bei all meinen Versuchen führte die Makroaufzeichnung allerdings dazu, das der Name jetzt komplett konstant abgespeichert wurde; damit entspricht die Überschrift aber beim nächsten Durchlauf nicht mehr der variablen Zelle plus dem konstanten Teil, sondern heißt so wie beim vorherigen Durchgang.
Fällt Euch dazu eine Lösung ein?
Gruß
Jens
Gruß
Jens
ActiveChart.ChartArea.Select
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = Sheets("Tabelle1").Range("B1")
End With
Jetzt müsste ich aber noch einen konstanten Text hinter diesen Teil in der Überschrift haben.
Bei all meinen Versuchen führte die Makroaufzeichnung allerdings dazu, das der Name jetzt komplett konstant abgespeichert wurde; damit entspricht die Überschrift aber beim nächsten Durchlauf nicht mehr der variablen Zelle plus dem konstanten Teil, sondern heißt so wie beim vorherigen Durchgang.
Fällt Euch dazu eine Lösung ein?
Gruß
Jens
versuch mal die Zeile
.ChartTitle.Characters.Text = Sheets("Tabelle1").Range("B1")
um ' & "konstanter Text" ' zu ergänzen.
Ich habe es zwar nicht getestet, könnte aber funktionieren.
Gruß
Bernd
www.bernds-page.de.vu