Office: Diagrammgröße formatieren

Helfe beim Thema Diagrammgröße formatieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe vier Diagramme, die ich gerne alle gleich groß hätte. Ich habe eine Legende, die immer unterschiedlich groß ist. Dadurch ist auch die... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Lalala, 4. August 2010.

  1. Lalala Neuer User

    Diagrammgröße formatieren


    Hallo,
    ich habe vier Diagramme, die ich gerne alle gleich groß hätte.
    Ich habe eine Legende, die immer unterschiedlich groß ist. Dadurch ist auch die Zeichnungsfläche immer unterschiedlich groß.
    Außerdem würde ich gerne die Legende in der Zeichnungsfläche drin haben, also quasi über der Zeichnungsfläche, und dafür dann die Zeichnungsfläche vergrößern.
    Wenn ich das allerdings manuell mache werden nicht alle Zeichnungsflächen gleich groß.

    Ich hoffe ich habe mich verständlich ausgedrückt.
    Könnt ihr mir bitte helfen?

    PS: Es handelt sich um Balkendiagramme
     
    Lalala, 4. August 2010
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    man kann das mit VBA machen. Dazu müsstest du erst bei allen Diagrammen die Legende in die Zeichnungsfläche verschieben und 1 Diagramm als "Vorlage" formatieren und die andern werden dann daran angepasst.

    Inwieweit kennst du dich denn mit VBA aus?

    Bis später,
    Karin
     
    Beverly, 4. August 2010
    #2
  3. miriki Erfahrener User
    Im Prinzip kannst du das selbst zumindest weitestgehend mit dem Makro-Rekorder. Danach wäre dann aber anpassen angesagt.

    Aber grundsätzlich kannst Du auf diverseste Eigenschaften des Diagramms und dessen einzelner Komponenten (wie eben der Plotarea oder der Legende) direkt zugreifen. Ein Beispiel-Code wäre:
    Code:
    Sub Diagramm_formatieren()
    
        Dim w As Workbook
        Dim s As Worksheet
        Dim c As ChartObject
        Dim cp As Object 'PlotArea
        Dim cl As Object 'Legend
    
        Set w = ThisWorkbook
        Set s = w.ActiveSheet 'w.Worksheets("Auswertung")
        Set c = s.ChartObjects(1) 's.ChartObjects("Diagramm")
        Set cp = c.Chart.PlotArea
        Set cl = c.Chart.Legend
    
        cp.Left = 1
        cp.Top = 1
        cp.Width = 773
        cp.Height = 506
        
        cl.Left = 615
        cl.Top = 27
    
    End Sub
    Das Ding ist jetzt in den Deklarationen (die DIM Geschichte am Anfang und der SET-Kram darunter) etwas ausführlicher, als normalerweise notwendig. Aber so ist es ggf. leichter anzupassen.

    Im Prinzip macht das Ding aber nichts weiter als die linke obere Position sowie die Breite und Höhe der Diagrammfläche (cp) zu setzen und danach die Legende (cl) zu verschieben.

    Welche Werte für Dein Diagramm (die "Master"-Kopie) notwendig sind, mußt Du aber irgendwie noch selbst herausfinden. Dabei kann Dir aber der Makro-Rekorder gut weiterhelfen. Vorgehen da am besten:

    - Alle Elemente auf dem Diagramm so verschieben, daß es absolut grauselig aussieht und nichts da ist, wo es eigentlich sein sollte.
    - Makro-Rekorder starten und alles so hinschieben, wie es sein soll
    - Makro-Aufzeichnung beenden
    - Alt-F11 drücken und unter "Module" links das "Modul1" öffnen. Dort sollte dann "Sub Makro1" stehen und darunter das, was Du gerade aufgezeichnet hast.

    Wenn du Hilfe brauchst, wie man das ganze dann wirklich im VBA-Editor einbaut, dann frag einfach nochmal nach.

    Gruß, Michael
     
    miriki, 4. August 2010
    #3
Thema:

Diagrammgröße formatieren

Die Seite wird geladen...
  1. Diagrammgröße formatieren - Similar Threads - Diagrammgröße formatieren

  2. PhoneticGuide: Formatieren und Entfernen über ganzer Markierung

    in Microsoft Word Hilfe
    PhoneticGuide: Formatieren und Entfernen über ganzer Markierung: Die PhoneticGuide Funktion gibt mir ein Problem mit der Bearbeitung der FieldCodes (FC) über den gesamten markierten Bereich. Makros die den phonetischen Text über einem einzelnen Character...
  3. Probleme mit bedingter Formatierung

    in Microsoft Excel Hilfe
    Probleme mit bedingter Formatierung: Hallo ihr Lieben, folgende Herausforderung: Ich möchte die Formatierung des Wertes in B7 (bzw. auch alle weiteren Werte in Spalte B) nach folgenden Bedingungen anpassen: 1. WENN C7<0,05 DANN...
  4. Bericht per VBA formatieren

    in Microsoft Access Hilfe
    Bericht per VBA formatieren: Hallo, kann ich in einem Bericht die Rahmenfarbe im Detailbereich, auf Grundlage eines Werts im Datenfeld (lblZeitrahmen) verändern? Wert 1 = Orange Wert 2 = Rot Wert 3 = grün Wert 4 = blau...
  5. Word Access VBA Fußzeile formatieren

    in Microsoft Access Hilfe
    Word Access VBA Fußzeile formatieren: Guten Tag allerseits. Ich möchte über Access VBA ein Word Dokument erstellen. Das funktioniert soweit aus. Mite diesem Code formatiere ich die Fußzeile: ' ' Seitennumerierung in Fußbereich '...
  6. Telefonnummer Formatieren

    in Microsoft Excel Hilfe
    Telefonnummer Formatieren: Hallo Zusammen Ich habe gesehen, dass es schon Beiträge zu dem Thema gibt, aber leider bin ich nicht besonders gut im Umwandeln von Formeln. Ich hoffe, Ihr könnt mir helfen. Ich habe eine Liste...
  7. Diagrammgröße mit zunehmenden Daten mitwachsen bzw. größer bzw breiter werden lassen

    in Microsoft Excel Hilfe
    Diagrammgröße mit zunehmenden Daten mitwachsen bzw. größer bzw breiter werden lassen: Hi ihr Lieben, ich hab' mal wieder eine Frage ^^. Ich habe eine Tabelle, in dieser trage ich Daten ein und diese werden in meinem Diagramm übernommen. Das schöne ist, dass ich ein Makro...
  8. Diagrammgröße vereinheitlichen

    in Microsoft Word Hilfe
    Diagrammgröße vereinheitlichen: Hallo Forum, schreibe gerade meine Projektarbeit ( mit Word) und stehe vor dem Problem meine Diagramme (Excel-Diagramme) in der Größe (Höhe und Breite) zu vereinheitlichen. Habe hier und da...
  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