Thema Datum  Von Nutzer Rating
Antwort
Rot Diagramm erzeugen / Daten speichern
17.05.2012 17:57:52 SnopyVBA
NotSolved

Ansicht des Beitrags:
Von:
SnopyVBA
Datum:
17.05.2012 17:57:52
Views:
1513
Rating: Antwort:
  Ja
Thema:
Diagramm erzeugen / Daten speichern

Hallo liebe Community!

Ich bin ein Neuling und habe ein Problem bei der Datensammlung für ein XY-Diagramm (Y-Werte) und würde mich sehr darüber freuen, wenn mir jmd. von euch helfen bzw. Tipps geben könnte - ggf. ist ein eindimensionales Diagramm ebenfalls hinreichend, weil die Y-Werte über der Zeit geplottet werden sollen.

"Ein Y-Wert entspricht der Summe der Einträge einer Spalte" Da ich von meinem Betreuer noch keine konkreten Daten vorliegen habe, wollte ich zunächst mit Hilfe einer einfachen Abfrage - ob eine Zelle gefüllt ist - die funktion testen. Wenn die Zelle gefüllt ist soll eine 1 auf den Y-Wert addiert werden, wenn sie nicht gefüllt wird eine 0 addiert.

 

Private Sub CommandButton3_Click()

Dim wksData     As Worksheet
Dim rngData     As Range

Dim nRowsCnt    As Long
Dim nColsCnt    As Integer

Dim objChart    As Chart
Dim objChartObj As ChartObject


On Error GoTo err_CreateChart

Set wksData = ActiveSheet.Name

With wksData
    nRowsCnt = .Cells(.Rows.Count, 2).End(xlUp).Row
    nColsCnt = .Cells(5, .Columns.Count).End(xlToLeft).Column
    
    Dim i As Integer
    Dim j As Integer
    
    For i = 3 To nRowsCnt       'Laufvariable Zeile'
        For j = 7 To nColsCnt     'Laufvariable Spalte'
        
            Dim y_Wert() As Integer     '??
            Dim k As Integer
            
            k = 0
            If Not IsEmpty(.Cells(i, j)) Then
                y_Wert(k) = y_Wert(k) + 1  ' Muss man die Summenwerte der Spalten noch irgenwie abspeichern??'
                k = k + 1
              Else
                k = k + 1
            End If
        Next
    Next
        
Set rngData = .Range(.Cells(3, 7), .Cells(nRowsCnt, nColsCnt))
End With

Application.ScreenUpdating = False

Set objChart = Application.Charts.Add
  With objChart
    .ChartType = xlXYScatter
    .SetSourceData Source:=rngData, PlotBy:=xlColumns      'Wie weise ich die richtigen Datensätze zu??'
    .HasTitle = True
    .ChartTitle.Text = "Diagramm_Blub"

err_CreateChart:

End Sub


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
Rot Diagramm erzeugen / Daten speichern
17.05.2012 17:57:52 SnopyVBA
NotSolved