Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
984to988
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
984to988
984to988
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

AN ALLE!

AN ALLE!
16.06.2008 12:23:52
Engin
Hallo,
Ich brauch unbedingt Hilfe, wer kann mir helfen.
https://www.herber.de/bbs/user/53133.xls
Ich habe hier ein Code es funktioniert auch aber ich möchte ihn ergänzen ,
so das er auch für eine zweite Datenreihe funktioniert.
Am besten schaut euch das mal an.
Code:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim chDiagramm As Chart             ' Variable für das Diagramm als Objekt
Dim raZelle As Range
'   wenn Änderung nicht im definierten Bereich
If Intersect(Target, Range("C8:C13")) Is Nothing Then Exit Sub
'   Bildschirmaktualisierung aus
Application.ScreenUpdating = False
'   Diagramm1 der Variablen zuweisen
Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
With chDiagramm
If Target.Count > 1 Then
For Each raZelle In Selection
With .SeriesCollection(1).Points(raZelle.Row - 7)
If raZelle > 0 Then
'                       Hintergrundfarbe des Datenpunktes
.MarkerBackgroundColorIndex = 4
'                       Vordergrundfarbe des Datenpunktes
.MarkerForegroundColorIndex = 4
ElseIf raZelle  "" Then
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
End If
End If
End With
Next raZelle
Else
'           Datenpunktposition innerhalb der Reihe wird aus der Zeile ermittelt
With .SeriesCollection(1).Points(Target.Row - 7)
If Target > 0 Then
'                   Hintergrundfarbe des Datenpunktes
.MarkerBackgroundColorIndex = 4
'                   Vordergrundfarbe des Datenpunktes
.MarkerForegroundColorIndex = 4
ElseIf Target  "" Then
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
End If
End If
End With
End If
End With
'   Bildschirmaktualisierung ein
Application.ScreenUpdating = True
End Sub


5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
guter Betreff.
16.06.2008 13:19:20
Klaus
Hallo Engin,

wer kann mir helfen.


Jeder bessere VBA-Auftragsprogrammierer kann dir sicherlich helfen.
Grüße,
Klaus M.vdT.

Diagramme - Datenpunkte Werte-abhängig
16.06.2008 13:27:00
Beverly
Hi,
warum bleibst du nicht im ursprünglichen Thread? https://www.herber.de/forum/messages/985255.html

Private Sub Worksheet_Change(ByVal Target As Range)
Dim chDiagramm As Chart             ' Variable für das Diagramm als Objekt
Dim raZelle As Range
Dim inSpalte As Integer
'   wenn Änderung nicht im definierten Bereich
If Intersect(Target, Range("B8:C13")) Is Nothing Then Exit Sub
'   Bildschirmaktualisierung aus
Application.ScreenUpdating = False
'   Diagramm1 der Variablen zuweisen
Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
With chDiagramm
If Target.Count > 1 Then
For Each raZelle In Selection
With .SeriesCollection(Target.Column - 1).Points(raZelle.Row - 7)
If raZelle > 0 Then
'                       Hintergrundfarbe des Datenpunktes
.MarkerBackgroundColorIndex = 4
'                       Vordergrundfarbe des Datenpunktes
.MarkerForegroundColorIndex = 4
ElseIf raZelle  "" Then
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
End If
End If
End With
Next raZelle
Else
'           Datenpunktposition innerhalb der Reihe wird aus der Zeile ermittelt
With .SeriesCollection(Target.Column - 1).Points(Target.Row - 7)
If Target > 0 Then
'                   Hintergrundfarbe des Datenpunktes
.MarkerBackgroundColorIndex = 4
'                   Vordergrundfarbe des Datenpunktes
.MarkerForegroundColorIndex = 4
ElseIf Target  "" Then
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
End If
End If
End With
End If
End With
'   Bildschirmaktualisierung ein
Application.ScreenUpdating = True
End Sub




Anzeige
AW: Diagramme - Datenpunkte Werte-abhängig
16.06.2008 13:38:54
Engin
Hi,
Ich bin im Thread geblieben, nur es kam keine Antwort.
Aber es funktioniert, ich ziehe mein Hut vor dir.
Danke

AW: Diagramme - Datenpunkte Werte-abhängig
16.06.2008 21:11:10
Engin
Hi, ich bin es wieder und brauch dein Hilfe.
If 0(größerzeichen) raZelle (kleinerzeichen)= 1 Then
' Hintergrundfarbe des Datenpunktes
.MarkerBackgroundColorIndex = 4
' Vordergrundfarbe des Datenpunktes
.MarkerForegroundColorIndex = 4
ElseIf 1( größerzeichen) raZelle (kleinerzeichen)= 2 Then
.MarkerBackgroundColorIndex = 6
.MarkerForegroundColorIndex = 6
Else
Ich möchte gerne zwischen zwei Zahlen die Werte auswählen, ich hab es jetzt so gemacht aber es funktioniert nicht , kannst du mir bitte helfen?
Danke

Anzeige
AW: Diagramme - Datenpunkte Werte-abhängig
16.06.2008 22:49:38
Beverly
Hi,
versuche es so (ungetestet)

If raZelle > 0 And raZelle  1 And raZelle 




Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige