Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Punktdiagramm farbige Klassen
#1
Hallo liebe Community, 

ich möchte mit Excel ein Punktdiagramm erstellen, in dem die Punkte zusätzlich noch eingefärbt werden, um weitere Informationen darzustellen. 
In meinem Beispiel stelle die Abhängikeit zweier Winkel dar und möchte die Punkte, je nach Gesteinsart, einfärben. 

Viel Dank im Voraus
Klaus :)
Antworten Top
#2
Hi Klaus,


Zitat:In meinem Beispiel stelle die...

wo ist das Beispiel?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Ich meine: In meinem Bespiel stelle ich die Abhängigkeit zweier Winkel dar und möchte die Punkte, je nach Gesteinsart, einfärben.
Anbei ein Foto meines Diagramms.

   

Die einzelnen Punkte sollen je nach Gesteinsart eingefärbt werden :)


Danke sehr
Antworten Top
#4
Hi Klaus,

kannst du bitte einmal eine Beispieldatei hochladen.

VG Mario
Antworten Top
#5
Hallo, 
das hier ist meine Tabelle mit Diagramm.


Angehängte Dateien
.xlsx   Profil 2.xlsx (Größe: 22,9 KB / Downloads: 6)
Antworten Top
#6
Hallo Klaus,

hier eine Lösung in VBA.

Code:
Sub Worksheet_SelectionChange(ByVal Target As Range)
   Dim objChart As Chart, objSerie As Series, wks As Worksheet
   Dim x As Integer
   Dim MyColor As Long
   Application.ScreenUpdating = False
   
   Set wks = Worksheets("Tabelle1") ' eventuell anpassen
   Set objChart = Worksheets("Tabelle1").ChartObjects(1).Chart 'eventuell anpassen
   Set objSerie = objChart.SeriesCollection(1)
   
   For x = 1 To objSerie.Points.Count
      'Wert in Spalte E (5) des Punktes prüfen
      Select Case wks.Cells(x + 1, 5).Value
        Case "Basalt"
          MyColor = 4 'rot
        Case "Sandstein"
          MyColor = 6 'gelb
        Case "Gneis"
          MyColor = 5 ' blau
        Case Else
          MyColor = 3 'grün
       
      End Select
   
      With objSerie.Points(x)
        .MarkerForegroundColorIndex = 1 'xlColorIndexAutomatic      'Linienfarbe Marker
        .MarkerBackgroundColorIndex = MyColor 'Füllfarbe Marker
        .MarkerSize = 5
        .Shadow = False
      End With
   Next x
   Application.ScreenUpdating = True
End Sub

Kopiere dies bitte unter das Tabellenblatt.

Bei Frage gerne,

VG Mario
[-] Folgende(r) 1 Nutzer sagt Danke an Mario für diesen Beitrag:
  • klausulrich87
Antworten Top
#7
Hallo Klaus,

hier deine Datei, ich habe dir den Code schon eingefügt.

VG Mario


Angehängte Dateien
.xlsm   Test.xlsm (Größe: 31,16 KB / Downloads: 6)
[-] Folgende(r) 1 Nutzer sagt Danke an Mario für diesen Beitrag:
  • klausulrich87
Antworten Top
#8
Wow! 
Ich bin richtig begeistert :)
Vielen vielen Dank. Das ist echt richtig Klasse.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste