Office: (Office 2013) Diagramm: Achsenbeschriftsungsbereich auslesen (VBA)

Helfe beim Thema Diagramm: Achsenbeschriftsungsbereich auslesen (VBA) in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen allerseits, folgendes Problem habe ich in Excel: Per VBA aktualisiere ich in einem Diagramm alle Quellen, also in einer Schleife... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Fr.Kirsche, 10. Juni 2017.

  1. Diagramm: Achsenbeschriftsungsbereich auslesen (VBA)


    Guten Morgen allerseits,

    folgendes Problem habe ich in Excel:

    Per VBA aktualisiere ich in einem Diagramm alle Quellen,
    also in einer Schleife ActiveChart.FullSeriesCollection(i).Values = Bereich

    Für die Beschriftung der x-Achse soll ebenfalls der Bereich angepasst werden.
    Das klappt mit ActiveChart.FullSeriesCollection(i).XValues = Bereich
    auch, jedoch muss ich vorher den Bereich auslesen, um ihn anpassen zu können.

    Wenn ich auf diesen Wert eine Überwachung ausführe, erscheint (vor dem
    Setzen des Bereiches) folgende Meldung:
    Die Methode 'XValues' für das Objekt 'Series' ist fehlgeschlagen

    Nachdem ich den (Beispiel-)Bereich gesetzt habe, werden in der Überwachung die Werte angezeigt.


    Meine Frage nun:
    Wie kann ich diesen Bereich in VBA ermitteln?

    Um nachvollziehen zu können was ich genau suche:
    Auf der Excel-Oberfläche das Diagramm anklicken, [Daten auswählen] und dann rechts "Horizontale Achsenbeschriftung (Rubrik)".

    :)
     
    Fr.Kirsche, 10. Juni 2017
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    ich weiß nicht ob ich dich richtig verstanden habe: du willst den X-Wertebereich, also die Zelladresse auslesen? Der lässt sich aus der Datenreihenformel extrahieren

    Code:
    Wenn es mehrere Datenreihen mit unterschiedlichen X-Wertebereichen sind, dann in einer Schleife über alle Datenreihen und für jede einzelne Datenreihe gesondert.


    Diagramm: Achsenbeschriftsungsbereich auslesen (VBA) grusz.gif
     
    Beverly, 11. Juni 2017
    #2
  3. Hallo und vielen Dank,
    mit deinem Code werden die Datenbereiche für die Werte ausgelesen.

    Also, ich habe zB ein Balkendiagramm, das für jeden Monat die Verkaufszahlen darstellt. Diese erhalte ich mit dem Code.

    Was fehlt, ist die Beschriftung der x-Achse, in diesem Fall "Januar", "Februar" usw (diese Daten stehen auch in der Datentabelle)
     
    Fr.Kirsche, 12. Juni 2017
    #3
  4. Beverly
    Beverly Erfahrener User

    Diagramm: Achsenbeschriftsungsbereich auslesen (VBA)

    Hi,

    na die X-Werte entsprechen doch der Rubrikenbeschriftung der Horizontalachse und aus dem Zellbereich kannst du dann die Inhalte auslesen und somit die Achsenbeschriftung. Du hattest allerdings nach dem Bereich gefragt:

    Diagramm: Achsenbeschriftsungsbereich auslesen (VBA) grusz.gif
     
    Beverly, 12. Juni 2017
    #4
  5. genau der Bereich, in dem "Januar", "Februar" ... stehen, soll ausgelesen werde.

    In einem Diagramm stehen die Monate in Spalte D, die Zahlen in Spalte B.
    Und diese Spalte B (also Bereich B2:B10) kann ich während der Laufzeit nicht auslesen.
     
    Fr.Kirsche, 12. Juni 2017
    #5
  6. Beverly
    Beverly Erfahrener User
    Wenn die Y-Werte in Spalte B stehen und du diese auslesen willst, dann sind es also die Y-Werte und nicht die X-Werte der Datenreihe? Wie korrespondiert das nun aber damit, dass du "Januar", "Februar" erhalten willst, wenn dies aber die X-Werte sind? Also irgendwie widersprichst du dir ständig. Lade deine Mappe mit den Daten und dem Diagrmam hoch - vielleicht kann man daraus dann feststellen, was du eigentlich erreichen willst.


    Diagramm: Achsenbeschriftsungsbereich auslesen (VBA) grusz.gif
     
    Beverly, 12. Juni 2017
    #6
  7. Mappe1.xlsm

    Hallo,
    danke für die Hilfe bisher.

    Im Anhang nun eine Beispiel-Datei.
    Auf einem Blatt die Daten, auf einem das Diagramm.
    Die Werte des Diagramms (Durchschnitt) werden in der ersten Schleife korrekt ermittelt, die Werte der x-Achse (Datum) in der zweiten Schleife nicht.
    Ich habe diese Stelle im Code mit einem STOP markiert.
     
    Fr.Kirsche, 21. Juni 2017
    #7
  8. Beverly
    Beverly Erfahrener User

    Diagramm: Achsenbeschriftsungsbereich auslesen (VBA)

    Hi,

    du verwendest ja auch nicht meinen Code zur Ermittlung des X-Wertebereichs...

    So werden die Zellbereiche der X- und der Y-Werte richtig ausgelesen:

    Code:
    Dass für die X-Werte nur A2 ausgegeben wird ist korrekt, denn das ist in deinem Diagramm tatsächlich der Fall - schau einfach unter Daten auswählen... -> Horizontale Achsenbeschriftung nach, dort steht =Daten!$A$2


    Mit dem folgenden Code lässt sich der Datenbereich des Diagramms entsprechend bis zur letzten belegten Zeile erweitern:

    Code:
    Diagramm: Achsenbeschriftsungsbereich auslesen (VBA) grusz.gif
     
    Beverly, 21. Juni 2017
    #8
  9. da habe ich was übersehen, vielen Dank!!

    Statt die Range zu nutzen, baue ich nun die Formel zusammen:
    Code:
    Jetzt steht das auch richtig in .SeriesCollection(1).Formula
    Im Diagramm werden die Werte dennoch nicht angezeigt!
    Wenn ich manuell auf der Oberfläche im Diagramm über "Daten auswählen" nachsehe, welche Daten eingetragen sind, stehen auch alle Werte korrekt drin.
    Beim Debuggen steht in dem Array ActiveChart.FullSeriesCollection(i).XValues jedoch nur der Wert für den ersten Eintrag drin, alle anderen bleiben leer...


    Ich habe es mit Refresh versucht, ohne Erfolg.

    Gibt es auch dazu noch eine Lösung?
     
    Fr.Kirsche, 21. Juni 2017
    #9
  10. Beverly
    Beverly Erfahrener User
    Mein Code macht genau das was du erreichen willst - da du ihn nicht verwenden möchtest, kann ich dir leider nicht weiterhelfen.


    Diagramm: Achsenbeschriftsungsbereich auslesen (VBA) grusz.gif
     
    Beverly, 21. Juni 2017
    #10
  11. im Endeffekt passiert eh das Gleiche...

    Habe meinen Code bei 2 Diagrammen getestet, bei einem funktioniert es bei einem nicht
     
    Fr.Kirsche, 21. Juni 2017
    #11
Thema:

Diagramm: Achsenbeschriftsungsbereich auslesen (VBA)

Die Seite wird geladen...
  1. Diagramm: Achsenbeschriftsungsbereich auslesen (VBA) - Similar Threads - Diagramm Achsenbeschriftsungsbereich auslesen

  2. Diagramm excel - Achsenoptionen

    in Microsoft Excel Hilfe
    Diagramm excel - Achsenoptionen: Hallo zusammen, habe Excel unter MS 365 Single. In meiner aktuellen Version fehlen bei der x-Achsen-Formatierung jetzt die Optionen "Grenzen" und "Einheiten". [ATTACH] Kann mir jemand helfen? Elex
  3. Diagramm

    in Microsoft Excel Hilfe
    Diagramm: Hallo Community, ich brauche mal wieder Hilfe, scheitere an einem Diagramm. Ich möchte die Erträge einer Photovoltaikanlage in einem Diagramm darstellen. Es geht darum Ausreißer zu...
  4. Vereinfachtes Gantt-Diagramm mit Kalenderwochen und Jahren

    in Microsoft Excel Hilfe
    Vereinfachtes Gantt-Diagramm mit Kalenderwochen und Jahren: Hallo zusammen, ich wollte ein einfaches Gantt-Diagramm erstellen, das anhand der bedingten Formatierung mit der Eingabe von Kalenderwochen und Jahren arbeitet. Die bedingte Formatierung für die...
  5. Nullen in Diagramm nicht anzeigen

    in Microsoft Excel Hilfe
    Nullen in Diagramm nicht anzeigen: Guten Morgen zusammen, ich habe eine Frage zu meiner beispielhaft aufgebauten Excel. Diese besteht aus einer Tabelle mit zwei Datenreihen. Aus den Datenreihen ist ein Säulendiagramm erstellt...
  6. Diagramm als Vollbild?

    in Microsoft Excel Hilfe
    Diagramm als Vollbild?: Diagramm als Vollbild? Hallo, ich hab in einem Arbeitsblatt einige Daten, und im gleichen Arbeitsblatt ein / mehrere dazugehörige(s) Diagramm(e). Ich möchte, wenn ich auf ein Arbeitsblatt...
  7. XY-Diagramm-Grafik mit zusätzlichen Daten erweitern

    in Microsoft Excel Hilfe
    XY-Diagramm-Grafik mit zusätzlichen Daten erweitern: Servus! Im Zuge meiner MA-Arbeit müsste ich bereits ermittelte Daten, welche als PDF vorliegen in Excel durch eigens ermittelte erweitern (Bild1). Da wir zu den eigentlichen Daten keinen Zugang...
  8. Jedes Diagramm hat eigenen Verknüpfung

    in Microsoft PowerPoint Hilfe
    Jedes Diagramm hat eigenen Verknüpfung: Hallo und einen schönen guten morgen, da ich ein Freund von Automatisierung bin, habe ich einen PPT Bericht mit Excel verknüpft um diese immer Up to date zu halten. Das funktioniert auch...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden