Thema Datum  Von Nutzer Rating
Antwort
Rot Diagramm Werte zuteilen Fehler
03.10.2020 10:43:51 Eyyub
NotSolved
03.10.2020 10:45:51 Eyyub
NotSolved
03.10.2020 12:39:21 Gast85854
NotSolved
03.10.2020 12:44:50 Eyyub
NotSolved
03.10.2020 12:51:11 Gast33326
***
NotSolved
03.10.2020 12:46:05 Eyyub
NotSolved
03.10.2020 12:51:55 Gast88677
NotSolved
03.10.2020 12:54:35 Gast66882
NotSolved
03.10.2020 13:02:48 Gast66882
*****
Solved
03.10.2020 13:25:56 Eyyub
NotSolved
03.10.2020 14:39:20 Gast66882
NotSolved
03.10.2020 17:28:11 Eyyub
NotSolved
03.10.2020 18:16:17 Gast66882
NotSolved
03.10.2020 16:51:03 Eyyub
NotSolved

Ansicht des Beitrags:
Von:
Eyyub
Datum:
03.10.2020 10:43:51
Views:
860
Rating: Antwort:
  Ja
Thema:
Diagramm Werte zuteilen Fehler

Hallo alle Zusammen,

ich versuche gerade mehrere Diagramme mit verschiedenen Daten zu füllen. Es gibt insgesamt 3 verschiedene Tabellenblätter, jedes dieser Blätter soll ein Diagramm enthalten. Beim ersten durchlauf fürs erste Blatt geht alles gut. Beim zweiten kommt ein Fehler. Hier der Code der Funktion:

Private Function DiagrammErstellen(sTabellenName As String, iChartNr As Integer)
    Dim iAnzahlSpalten As Variant
    Dim iZeile, iSpalte As Integer
    Dim i As Integer: i = 0
    iZeile = 9
    iSpalte = 1
    iAnzahlSpalten = Cells(1, Columns.Count).End(xlToLeft).Column
    
    ThisWorkbook.Worksheets(sTabellenName).Activate
    
    ActiveSheet.Shapes.AddChart2(, xlLine, , , 700, 500).Select
    Application.CutCopyMode = False

    'Diagramm auffüllen mit Werte aus Signalspalten
    For i = 1 To iAnzahlSpalten
        ActiveSheet.ChartObjects(iChartNr).Chart.SeriesCollection.NewSeries
        ActiveSheet.ChartObjects(iChartNr).Chart.FullSeriesCollection(i).Values = range(Cells(iZeile, iSpalte), Cells(9, iSpalte).End(xlDown))
        iSpalte = iSpalte + 1
    Next i
    
End Function

Der Fehler wird mir beim debuggen in der dickgeschriebenen Zeile angezeigt.

 

 

Hier der Abschnitt der Hauptprozedur, in dem die Funktion aufgerufen wird:

Dim c As Integer
For c = 3 To ActiveWorkbook.Worksheets.Count 'Bei 3 anfangen, da erstes Signalspalten-Blatt an 3. Stelle ist
   Debug.Print DiagrammErstellen(Worksheets(c).Name, c - 2)
Next c

Hier noch ein Screenshot, wie das Ergebnis im ersten Durchlauf aussieht (Markierte Blätter sind die, in denen die Diagramme reinkommen):

 

Hier der zweite Durchlauf mit dem Fehler:


 

Ich bin jetzt schon dankbar für eure Hilfe.

 

Mit freundlichen Grüßen,

Eyyub


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 Werte zuteilen Fehler
03.10.2020 10:43:51 Eyyub
NotSolved
03.10.2020 10:45:51 Eyyub
NotSolved
03.10.2020 12:39:21 Gast85854
NotSolved
03.10.2020 12:44:50 Eyyub
NotSolved
03.10.2020 12:51:11 Gast33326
***
NotSolved
03.10.2020 12:46:05 Eyyub
NotSolved
03.10.2020 12:51:55 Gast88677
NotSolved
03.10.2020 12:54:35 Gast66882
NotSolved
03.10.2020 13:02:48 Gast66882
*****
Solved
03.10.2020 13:25:56 Eyyub
NotSolved
03.10.2020 14:39:20 Gast66882
NotSolved
03.10.2020 17:28:11 Eyyub
NotSolved
03.10.2020 18:16:17 Gast66882
NotSolved
03.10.2020 16:51:03 Eyyub
NotSolved