Thema Datum  Von Nutzer Rating
Antwort
Rot VBA
06.04.2016 10:37:37 Gast49516
NotSolved
06.04.2016 11:39:10 Gast67880
NotSolved
Rot VBA
06.04.2016 14:32:54 Gast8418
NotSolved

Ansicht des Beitrags:
Von:
Gast49516
Datum:
06.04.2016 10:37:37
Views:
1315
Rating: Antwort:
  Ja
Thema:
VBA

Hallo liebe Leute,

 

ich habe den folgenden Code:

Sub Farben_Diagramm()

Dim chtDiagramm As Chart
Dim i As Integer, j As Integer, intColor As Integer, intSeries As Integer
Dim strName As String, strChart As String, strBlatt As String

    strBlatt = “Versuch”
    strChart = “chartPersonal”

    Set chtDiagramm = Sheets(strBlatt).ChartObjects(strChart).Chart
    intSeries = chtDiagramm.SeriesCollection.Count

    chtDiagramm.SetElement (msoElementDataLabelNone)
    chtDiagramm.SetElement (msoElementDataLabelCenter)

    For i = 1 To intSeries
        strName = chtDiagramm.SeriesCollection(i).Name
        For j = 2 To Range(“rng_Orte”).Value + 1
            If Sheets(“Versuch”).Cells(j, 9).Value = strName Then
                intColor = Sheets(“Versuch”).Cells(j, 14).Value
                With chtDiagramm.SeriesCollection(strName)
                    .Format.Fill.Visible = msoTrue
                    .Format.Fill.ForeColor.RGB = RGB(Sheets(“Versuch”).Cells(j, 11).Value, _
                        Sheets(“Versuch”).Cells(j, 12).Value, Sheets(“Versuch”).Cells(j, 13).Value)
                       
                    With .DataLabels.Format.TextFrame2.TextRange.Font.Fill
                        .ForeColor.RGB = RGB(intColor, intColor, intColor)
                        .Solid
                    End With
                    .DataLabels.Format.TextFrame2.TextRange.Font.Bold = msoTrue
                End With
               
            End If
        Next j
    Next i
   
    Exit Sub
   

Leider tritt in der Zeile     Set chtDiagramm = Sheets(strBlatt).ChartObjects(strChart).Chart
 der Fehler Index außerhalb des gültigen Bereichs auf. Die Namen sind identisch. Was kann ich tun?

 

Liebe Grüße!


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 VBA
06.04.2016 10:37:37 Gast49516
NotSolved
06.04.2016 11:39:10 Gast67880
NotSolved
Rot VBA
06.04.2016 14:32:54 Gast8418
NotSolved