Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: XL2007, Symbolsatz, .ShowIconOnly in einigen Zelle

XL2007, Symbolsatz, .ShowIconOnly in einigen Zelle
Reinhard
Hallo Wissende,
in einem Extrablatt wurde eine Pivotabelle erzeugt.
In Spalte F möchte ich bei den dortigen Datumswerten aufgrund deren Datümern Symbole anzeigen lassen.
Also das Symbol UND den Datumswert. Das klappt auch.
Als "legende" stehen in E1:E3 drei datümer die jeweils ein anderes Symbol auslösen der drei möglichen.
Das klappt auch.
Nur, in E1:E3 möchte ich nicht den Datumswert sehen, sondern nur das Symbol.
Und genau das klappt nicht, sage ich für E1:E3 mittels ":ShowIconOnly=True" nur das Symbol zeigen so gilt das leider auch für Spalte F mit :-(
Nachstehend der Code. Es geht um das Fettgedruckte. Kommentiere ich es aus, sehe ich in E1:E3 Datümer die ich nicht sehen möchte, nur das Symbol wäre ok. Kommentiere ich es nicht aus, sehe ich in F auch keine Werte mehr :-(
Da ich das Symbol in E1:E3 mittels ".HorizontalAlignment = xlRight" nach rechts rücken will nutzt es mir auch nix da in E1:E3 die Schriftfarbe auf weiß zu stellen.
Was soll ich tun?
Danke ^ Gruß
Reinhard
Sub SymboleInPivottabelle(ByVal strZDatei As String, ByVal strZBlatt As String)
Dim lngZei As Long
With Workbooks(strZDatei).Worksheets(strZBlatt)
lngZei = .Cells(Rows.Count, "F").End(xlUp).Row
With Application.Union(Range("F1:F" & lngZei), Range("E1:E3"))
.FormatConditions.Delete
.FormatConditions.AddIconSetCondition
.FormatConditions(.FormatConditions.Count).SetFirstPriority
With .FormatConditions(1)
.ReverseOrder = False
.ShowIconOnly = False
.IconSet = ActiveWorkbook.IconSets(xl3Signs)
End With
With .FormatConditions(1).IconCriteria(2)
.Type = xlConditionValueNumber
.Value = "=Heute() - 31"
.Operator = 7
End With
With .FormatConditions(1).IconCriteria(3)
.Type = xlConditionValueNumber
.Value = "=Heute() - 1"
.Operator = 7
End With
.EntireColumn.AutoFit
End With
'  With .Range("E1:E3")
'    .HorizontalAlignment = xlRight
'    .FormatConditions(1).ShowIconOnly = True
'  End With

End With
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
versuch mal: .NumberFormat = ";;;"
05.04.2011 07:55:48
Matthias
Hallo
Probier doch mal so
With .Range("E1:E3")
.NumberFormat = ";;;"
.FormatConditions(1).ShowIconOnly = True
End With
Gruß Matthias
AW: versuch mal: .NumberFormat = ";;;"
05.04.2011 18:12:08
Reinhard
Hallo Michael,
leider nein.
Vielleicht eine Besonderheit von Pivottabllen daß sich ".ShowIconOnly =True in E1:E3 auch auf F:F auswirkt.
Die Zellen sind natürlich nicht miteinander verbunden.
Ich habe jetzt auf einem Hilfsblatt drei Zellen bzw. 6 Zellen so dargestellt wie geplant E1:F3, also Symbol und Legende. Dann davon ein Bild gemacht und füge in die Pivottabelle dies als Bild über E1:F3 ein.
Gruß
Reinhard
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige