1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Tools und Produktivität

Excel Hilfe gesucht

    • Problem
  • davewood
  • 7. Juni 2006 um 10:36
  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    Punkte
    3.204
    Beiträge
    536
    • 7. Juni 2006 um 10:36
    • #1

    Ich hab 3 Spalten mit Daten (ca 80x21 Reihen) und brauch aus jeweils 21 Reihen ein Diagramm. Händisch weiß ich wie ichs mach, aber das is dann doch ein wenig viel Aufwand, also muss ein Macro her.

    Gibts ne Möglichkeit von nem bestehenden Diagramm den "Macro Code" zu erhalten?

    david

    I like Toast!

  • NoUse
    7
    NoUse
    Mitglied
    Punkte
    425
    Beiträge
    67
    • 7. Juni 2006 um 10:56
    • #2

    so direkt nicht aber da hast mal was:

    Code
    If j <> 1 Or k <> 1 Then
                   Set chart = shtDiag.ChartObjects(1).Duplicate
                Else
                   Set chart = shtDiag.ChartObjects(1)
                End If
    
                'Positionieren
                chart.Top = shtDiag.Rows(zeile).Top
                chart.Left = shtDiag.Columns(spalte).Left
                chart.chart.SeriesCollection(1).Values = shtD.Range("E" & i_von & ":E" & i_bis)
                chart.chart.SeriesCollection(2).Values = shtD.Range("F" & i_von & ":F" & i_bis)
    Alles anzeigen

    shtDiag is ein Worksheet-Objekt, chart ein ChartObject.

    Damit positionierst ein Diagramm und weist die Datenquelle zu (in dem Fall zwei Datenreihen). Allerdings von einer Diagrammvorlage.

    Die x-Achsen-Beschriftung kannst du glaub ich mit dem Axes-Objekt und CategoryNames oder so ändern, habs grad gefunden:

    Code
    Set Charts("Chart1").Axes(xlCategory).CategoryNames = _
        Worksheets("Sheet1").Range("B1:B5")

    is aus der VBA-Hilfe.

  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    Punkte
    3.204
    Beiträge
    536
    • 7. Juni 2006 um 11:57
    • #3

    danke erstmal

    das Problem ist halt dass es sich um ein relativ spezielles Diagram handelt, also zB werden die Achsen logarithmisch gestellt, es existiert ne zweite vertikale Achse etc und bis ich mir das alles rausgesucht hab werd ich alt :) bzw will ichs nach Möglichkeit vermeiden.

    I like Toast!

  • NoUse
    7
    NoUse
    Mitglied
    Punkte
    425
    Beiträge
    67
    • 7. Juni 2006 um 17:27
    • #4

    Aber das Diagramm existiert ja schon oder? Dann kannst es ja kopieren und nur die Datenquelle ändern oder?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung