Office: Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt)

Helfe beim Thema Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt) in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, meine Datei besteht aus drei Blättern (siehe Anhang). Im ersten Blatt ("Alles") kann man im gelben Bereich ein x eintragen, wodurch die... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von ChemFlo, 29. Oktober 2012.

  1. Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt)


    Hallo,

    meine Datei besteht aus drei Blättern (siehe Anhang).

    Im ersten Blatt ("Alles") kann man im gelben Bereich ein x eintragen, wodurch die entsprechenden Werte ins Blatt "Nur Auswahl" übertragen werden.

    Die so übertragenen Zahlen sind einerseits die Datenbasis für das Diagramm im gleichnamigen Blatt, andererseits sind auch gleich die gewünschten Skalierungsdetails für die y-Achse (Min, Max, Teilung) angegeben. Diese sollen vom Diagramm automatisch übernommen werden.

    Ist dies möglich?

    Besten Dank und Gruss

    Florian

    :)
     
    ChemFlo, 29. Oktober 2012
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi Florian,

    ja, das ist möglich, aber nur mit VBA, da Achsenskalierung und Hauptstrichintervalle von Excel immer automatisch gesetzt werden - das kann man per Formel nicht verhindern.


    Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt) grusz.gif
     
    Beverly, 31. Oktober 2012
    #2
  3. Hallo Beverly,

    besten Dank für Deinen Hinweis. Kennst Du Dich denn in VBA aus?

    Gruss

    Florian
     
    ChemFlo, 31. Oktober 2012
    #3
  4. Beverly
    Beverly Erfahrener User

    Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt)

    Hi Florian,

    ja, ich denke schon, dass ich mich ein wenig mit VBA auskenne *wink.gif* .
    Damit ist deine Frage eigentlich beantwortet. *grins

    Ich würde an deiner Stelle kein x in B2 oder C2 eintragen, sondern eine Gültigkeitsprüfung mit DropDown-Listenfeld verwenden, wodurch du entweder "Parameter1" oder "Parameter2" auswählen kannst. Die betreffende Zelle überwacht man dann mit dem Worksheet_Change Ereignis. Sobald in der betreffenden Zelle eine Auswahl stattfindet wird der Code ausgelöst und passt das Diagramm an die betreffenden Min/Max und Hauptstrichintervall an.


    Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt) grusz.gif
     
    Beverly, 31. Oktober 2012
    #4
  5. Hallo Beverly,

    vielen herzlichen Dank für Deine Hilfe. Klappt soweit super.

    Mein Kumpel würde gerne an der Variante "x eintragen" festhalten resp. ein Steuerelement zum Ankreuzen, das dann in irgend einer zugeordneten Zelle ein WAHR ergibt. Dies habe ich ausprobiert; jedoch wird dann der Code nicht ausgelöst.

    Daher meine Frage: wie bringe ich den Code in diesem Fall zur Auslösung? Habe bereits versucht, auf Grund Deiner Codezeile If Target.Address = "$B$2" Then diese in If Target.Address = "$E$1" Then zu ändern und in E1 die JETZT()-Funktion reinzuschreiben, was jedoch nichts brachte.

    Danke vorab für einen Lösungsvorschlag.

    Gruss

    Florian
     
    ChemFlo, 1. November 2012
    #5
  6. Beverly
    Beverly Erfahrener User
    Hi Florian,

    Steuerelemente lösen kein Change-Ereignis aus.
    Verwende Optionsfelder aus den Formularsteuerelementen - davon ist immer nur eins auswählbar und gibt in der Zellverknüpfung die Nummer des Optionsfeldes wieder, sodass du davon abhängig deine Werte anzeigen lassen kannst. Beiden Optionsfeldern weist du dann ein Makro in einem allgemeinen Modul zu, welches das Diagramm formatiert.

    Die mit den Optionsfeldern verknüpfte Zelle formatierst du so, dass die Schriftfarbe der Füllfarbe entspricht. Altenativ kannst du auch eine Zelle wählen. auf der eins der Optionsfelder liegt und dadurch den Zellinhalt überdeckt. Im Beispiel hab ich das nicht ausgeführt, damit du es besser nachvollziehen kannst.


    Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt) grusz.gif
     
    Beverly, 1. November 2012
    #6
  7. Hallo Beverly,

    eine Super-Variante; ganz lieben Dank. Funktioniert perfekt!

    Herzliche Grüsse

    Florian
     
    ChemFlo, 1. November 2012
    #7
  8. Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt)

    Hallo,

    wenn noch nicht alle Batch-Daten eingetragen sind, sollen die bereits eingetragenen Daten schön auf die x-Achse verteilt werden. Also bei drei Batches sollen drei Datenpunkte in der x-Achse sein, bei vier Batches entsprechend vier Punkte etc.

    Ist dies möglich?

    Florian
     
    ChemFlo, 4. November 2012
    #8
  9. Beverly
    Beverly Erfahrener User
    Beverly, 4. November 2012
    #9
  10. Hi Karin,

    danke für den Link. Habe es eingebaut und es funktioniert prächtig!

    Liebe Grüsse

    Florian
     
  11. Hallo,

    wäre es nun noch möglich, in eine Zelle z.B. "0.00" reinzuschrieben und das ablaufende Makro würde das Zahlenformat der y-Achse entsprechend anpassen?

    Danke für jeden Hinweis

    Florian
     
  12. Beverly
    Beverly Erfahrener User
    Hi Florian,

    du kannst vom Prinzip her mit dem Makrorekorder aufzeichnen, wie du das Zahlenformat der Achse einstellst. Den aufgezeichneten Code änderst du dann so ab, dass anstelle des fest eingesellten Formates das Format, welches du in die Zelle schreibst, übernommen wird.


    Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt) grusz.gif
     
Thema:

Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt)

Die Seite wird geladen...
  1. Achsenskalierung: Werte aus Zelle holen (Diagramm in eigenem Blatt) - Similar Threads - Achsenskalierung Werte Zelle

  2. Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.

    in Microsoft Excel Hilfe
    Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.: Hallo, kann mir jemand bitte bei folgenderm Helfen. Habe etwas ähnliches gefunden was ich brauche, nur noch eine kleine Änderung ist notwendig. Aufgabe: Es wird geprüft, ob in Spalte Q ein Wert...
  3. Abfrageergebnis soll keine doppelten Werte enthalten

    in Microsoft Access Hilfe
    Abfrageergebnis soll keine doppelten Werte enthalten: Ich suche nach einer Lösung für folgendes Problem. In einer Tabelle werden Abwesenheiten erfasst. Verknüpft mit einer Mitarbeitertabelle. So erhalte ich eine Übersicht welcher Mitarbeiter aus...
  4. Dynamische Achsenskalierung aus Zelle

    in Microsoft Excel Hilfe
    Dynamische Achsenskalierung aus Zelle: Hallo zusammen! Ich suche nach einer Möglichkeit, die Grenze der Achsen eines Excel-Diagramms variabel zu machen, ohne dabei VBA einzusetzen. D.h.: es soll je eine Zelle geben, in die ich die...
  5. Achsenskalierung im Diagramm

    in Microsoft Excel Hilfe
    Achsenskalierung im Diagramm: Hallo zusammen, in dem angehängten Diagramm sind verschiedene Monatsbilanzen aufgeführt. Ich habe aber Probleme mit der x-Achse. Die Beschriftungen sind sehr weit auseinander, während die Säulen...
  6. Achsenskalierung: Komma verschieben

    in Microsoft Excel Hilfe
    Achsenskalierung: Komma verschieben: Hallo, ich habe eine Tabelle aus einer Matlabsimulation. Aufgetragen ist ein Prozentwert über die Zeit. Leider ist die Zeit in Zehntelsekunde. Ich möchte die Achsenbeschriftung aber in Sekunde...
  7. Liniendiagramm - Achsenskalierung in cm

    in Microsoft Excel Hilfe
    Liniendiagramm - Achsenskalierung in cm: Hallo! Ich habe ein folgendes Problem: Ich habe ein Linendiagrammtyp (siehe Bild). Ich möchte, dass dort die x-Achse einen Parametrischen Abstand von jeweils 1cm (in wirklichkeit 1cm!) hat. In...
  8. X-Achsenskalierung anpassen (Abstand)

    in Microsoft Excel Hilfe
    X-Achsenskalierung anpassen (Abstand): Liebe Forengemeinde, leider stehe ich vor einer Aufgabe, die meine Excel-Kenntnisse übersteigt. Im Rahmen einer Diplomarbeit möchte ich die Ergebnisse einer Umfrage grafisch darstellen. Hierzu...
  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