Thema Datum  Von Nutzer Rating
Antwort
03.12.2014 16:36:05 Patrick
NotSolved
03.12.2014 21:03:00 MarkusK
NotSolved
04.12.2014 08:38:42 Gast98641
NotSolved
Blau Position eines Diagramms an y-Achse festlegen
04.12.2014 22:26:22 MarkusK
NotSolved

Ansicht des Beitrags:
Von:
MarkusK
Datum:
04.12.2014 22:26:22
Views:
699
Rating: Antwort:
  Ja
Thema:
Position eines Diagramms an y-Achse festlegen

Hallo,

die Achse kannst du nicht direkt positionieren.
Liegt vermutlich daran, dass die Achse immer an der "Zeichnungsfläche", also der PlotArea, mit dran hängt.

Meiner Meinung nach gibt es 2 Möglichtkeiten.

1. du ermittelst für jedes Diagramm den Abstand der Achse, oder noch besser der Zeichnungsfläche, zum linken Rand
des ChartObjekts.
Dann positionierst du die Diagramme über die Left Eigenschaften an die richtige Position.

2. Du richtest die Diagramm alle links gleich aus, und verschiebst die Zeichnungsflächen im Diagramm,
und zwar so dass sich alle nach dem Diagramm ausrichten, wo die Y-Achse am meisten Platz benötigt.

zu 1 sieht dann z.B. so aus

Dim D1 As ChartObject
Dim D2 As ChartObject
Dim Links1 As Double
Dim Links2 As Double

Set D1 = ActiveSheet.ChartObjects("Diagramm 1")
Set D2 = ActiveSheet.ChartObjects("Diagramm 2")

Links1 = D1.Chart.PlotArea.Left
Links2 = D2.Chart.PlotArea.Left
D2.Left = D1.Left + (Links1 - Links2)

Zu 2. ist etwas aufwendiger...


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.12.2014 16:36:05 Patrick
NotSolved
03.12.2014 21:03:00 MarkusK
NotSolved
04.12.2014 08:38:42 Gast98641
NotSolved
Blau Position eines Diagramms an y-Achse festlegen
04.12.2014 22:26:22 MarkusK
NotSolved