Thema Datum  Von Nutzer Rating
Antwort
28.04.2017 22:01:27 mibur
NotSolved
29.04.2017 12:14:09 BigBen
NotSolved
Rot Balkendiagramm formatieren
29.04.2017 18:05:01 BigBen
NotSolved
29.04.2017 19:23:21 BigBen
NotSolved
02.05.2017 12:30:08 Gast1129
NotSolved
02.05.2017 17:17:30 BigBen
NotSolved
02.05.2017 19:21:16 mibur
NotSolved
02.05.2017 20:12:27 BigBen
NotSolved
03.05.2017 12:28:31 mibur
NotSolved
03.05.2017 12:52:38 Gast65855
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
29.04.2017 18:05:01
Views:
667
Rating: Antwort:
  Ja
Thema:
Balkendiagramm formatieren

Hallo,

mit diesem Code kann z.B. bei einem Digramm Typ "Gruppierte Balken" die Anzeige des erste Balkens angepasst werden:

Sub FormatChartSeries()
    Dim sc As Series
    Set sc = ActiveSheet.ChartObjects(1).Chart.SeriesCollection(1)
    With sc
        If .Values(1) > 90 Then
            .Format.Fill.ForeColor.RGB = RGB(255, 0, 50)
        Else
            .Format.Fill.ForeColor.RGB = RGB(0, 0, 255)
        End If
    End With
End Sub

Damit die Ausführung dynamisch erfolgt, kann der Aufruf auch in der Tabelle direkt erfolgen:

Private Sub Worksheet_Change(ByVal Target As Range)
    FormatChartSeries
End Sub

In diesem Fall wird die Anzeige direkt nach dem Ändern des Wertes angepasst.

Wichtige Info: Falls in der Tabelle mehr als ein Diagramm vorhanden sein sollte, kann das Chart-Objekt auf diese Weise nicht zuverlässig angesprochen werden, da Excel die IDs ändern kann. Es dient lediglich zur Demonstration, dass es möglich ist, die Anzeige der Balken auch mit VBA-Befehlen zu verändern.

LG, BigBen


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
28.04.2017 22:01:27 mibur
NotSolved
29.04.2017 12:14:09 BigBen
NotSolved
Rot Balkendiagramm formatieren
29.04.2017 18:05:01 BigBen
NotSolved
29.04.2017 19:23:21 BigBen
NotSolved
02.05.2017 12:30:08 Gast1129
NotSolved
02.05.2017 17:17:30 BigBen
NotSolved
02.05.2017 19:21:16 mibur
NotSolved
02.05.2017 20:12:27 BigBen
NotSolved
03.05.2017 12:28:31 mibur
NotSolved
03.05.2017 12:52:38 Gast65855
NotSolved