Symbolsatz spiegeln Excel 2007

Hallo zusammen,
ich sehe den Wald vor lauter Bäumen nicht.

Excel2007
Ich wollte eine bedingte Formatierung mit den Symbolen „drei Pfeile farbig“ erstellen. Aber grüner Pfeil nach unten.

Finde die Einstellung nicht. Grüner Pfeil geht immer nach oben.
kann man die Symbole nicht spiegeln?

Gruß Holger

Grüezi Holger

Excel2007
Ich wollte eine bedingte Formatierung mit den Symbolen „drei
Pfeile farbig“ erstellen. Aber grüner Pfeil nach unten.

Finde die Einstellung nicht. Grüner Pfeil geht immer nach
oben.
kann man die Symbole nicht spiegeln?

Nein, das kann man meines Wissens nicht.

Verwende eine Hilfsspalte in der Du alle Werte mit -1 multiplizierst und formatiere dann diese Hilfsspalte mit den Pfeilen.
Lege dann fest, dass nur das Symbol, nicht aber der Wert angezeigt wird.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Nein, das kann man meines Wissens nicht.

Moin moin Thomas,
danke für deine Einschätzung.
Habe jetzt statt Pfeile eine Ampel draus gemacht, geht auch

Verwende eine Hilfsspalte in der Du alle Werte mit -1
multiplizierst und formatiere dann diese Hilfsspalte mit den
Pfeilen.
Lege dann fest, dass nur das Symbol, nicht aber der Wert
angezeigt wird.

So weit war ich auch schon, klar so kann ich die Bewertung umkehren, Problem:
Der grüne Pfeil zeigt immer noch nach oben und der rote nach unten…
Es ist aber sehr positiv, wenn die [Heizöl]-Preise fallen.

Na denn, danke und schöne Grüße
Holger

Excel2007
Ich wollte eine bedingte Formatierung mit den Symbolen „drei
Pfeile farbig“ erstellen. Aber grüner Pfeil nach unten.

Hallo Holger,

mal ein klassischer Ansatz. Starte einmalig „Test“, danach kannste j die Werte in B manuell abändern (die Löschroutine muß noch verbessert werden)
Eiige Eigenschaften von „Pfeil“ können auch raus da Standardeigenschaften.

in Modul "Tabelle1"

Option Explicit

Private Sub Worksheet\_Change(ByVal Target As Range)
Dim Zelle As Range
Set Target = Intersect(Target, Columns(2))
If Target Is Nothing Then Exit Sub
For Each Zelle In Target
 If Zelle.Value 

in Modul **"Modul1"**



    Option Explicit
    '
    Sub Test()
    Dim N
    Range("A1").Value = "Datum"
    Range("B1").Value = "Preis"
    For N = 0 To 6
     Cells(N + 2, 1).Value = Date + N
     Cells(N + 2, 2).Value = Int(Rnd() \* 20) + 90
    Next N
    End Sub
    '
    Sub Gruen(Zelle As Range)
    Dim Pfeil
    Set Pfeil = ActiveSheet.Shapes.AddShape(msoShapeDownArrow, Zelle.Offset(0, 1).Left, Zelle.Top, 11, 15)
    With Pfeil
     .Name = "Pfeil" & Zelle.Address(0, 0)
     .Fill.Visible = msoTrue
     .Fill.Solid
     .Fill.ForeColor.SchemeColor = 57
     .Fill.Transparency = 0#
     .Line.Weight = 0.75
     .Line.DashStyle = msoLineSolid
     .Line.Style = msoLineSingle
     .Line.Transparency = 0#
     .Line.Visible = msoFalse
    End With
    End Sub
    '
    Sub Loesch(Zelle As Range)
    On Error Resume Next ' Naja, nicht ganz so gentlemenlike :smile:
    ActiveSheet.Shapes("Pfeil" & Zelle.Address(0, 0)).Delete
    End Sub
    




Gruß
Reinhard

Hallo Holger,

mal ein klassischer Ansatz. Starte einmalig „Test“, danach
kannste j die Werte in B manuell abändern (die Löschroutine
muß noch verbessert werden)
Eiige Eigenschaften von „Pfeil“ können auch raus da
Standardeigenschaften.

Hallo Reinhard, danke für die Hilfe.
Ich habe jetzt schon eine „Ampel“ daraus gemacht, reicht auch.
Wollte ja nur die Tendenz ein wenig deutlicher darstellen.
Was soll ich noch sagen? geht doch, danke!!.

gruß Holger