Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA Bedingte Symbolsätze verschwinden immer

VBA Bedingte Symbolsätze verschwinden immer
06.03.2017 08:45:15
Besen
Hallo Zusammen,
ich möchte Symbolsätze nutzen. Diese Funktionieren, doch sobald ich Application.Calculation = xlCalculationAutomatic ausführe verschwinden diese wieder.
Hier der Code für das setzen der Ampel:

For i = 18 To 146
With wb.Sheets(3)
.Range(Cells(i, 6), Cells(i, lastColumnDashboard)).FormatConditions.AddIconSetCondition
.Range(Cells(i, 6), Cells(i, lastColumnDashboard)).FormatConditions(.Range(Cells(i, 6),  _
Cells(i,lastColumnDashboard)).FormatConditions.Count).SetFirstPriority
With .Range(Cells(i, 6), Cells(i,lastColumnDashboard)).FormatConditions(1)
.ReverseOrder = True
.ShowIconOnly = False
.IconSet = ActiveWorkbook.IconSets(xl3TrafficLights1)
End With
With .Range(Cells(i, 6), Cells(i,lastColumnDashboard)).FormatConditions(1).IconCriteria(2)
.Type = xlConditionValueFormula
.Value = "=$B$8/100"
.Operator = 7
End With
With .Range(Cells(i, 6), Cells(i, lastColumnDashboard)).FormatConditions(1).IconCriteria(3)
.Type = xlConditionValueFormula
.Value = "=$B$7/100"
.Operator = 7
End With
End With
i = i + 7
Next i

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Bedingte Symbolsätze verschwinden immer
06.03.2017 12:52:26
littletramp
Hallo Besen
Versuche es mal so:
    Dim wsh As Worksheet
Set wsh = wb.Sheets(3)
For i = 18 To 146
With wsh.Range(wsh.Cells(i, 6), wsh.Cells(i, lastColumnDashboard))
.FormatConditions.AddIconSetCondition
.FormatConditions(.FormatConditions.Count).SetFirstPriority
With .FormatConditions(1)
.ReverseOrder = True
.ShowIconOnly = False
.IconSet = ActiveWorkbook.IconSets(xl3TrafficLights1)
With .IconCriteria(2)
.Type = xlConditionValueFormula
.Value = "=$B$8/100"
.Operator = xlGreaterEqual
End With
With .IconCriteria(3)
.Type = xlConditionValueFormula
.Value = "=$B$7/100"
.Operator = xlGreaterEqual
End With
End With
End With
i = i + 7
Next i
Gruss Markus
PS: Bitte um Rückmeldung, ob es klappt
Anzeige
AW: VBA Bedingte Symbolsätze verschwinden immer
06.03.2017 13:19:19
Besen
Danke für deine Antwort. Leider hat sich nichts geändert.
AW: VBA Bedingte Symbolsätze verschwinden immer
06.03.2017 13:26:37
littletramp
Hallo Besen
Bei mir klappt es.
Kannst du mir nicht deine Mappe hochladen, damit ich einen Blick darauf werfen kann.
Falls die Mappe sensible Daten enthält, kannst du sie mir auch direkt mailen an markus.schmid at maschmid.ch.
Gruss Markus
Anzeige
AW: VBA Bedingte Symbolsätze verschwinden immer
06.03.2017 13:22:49
Besen
Hab den Fehler gefunden! Ich muss die Zellen einzeln ansprechen -.-

With wb.Sheets(3)
.Range(Cells(i, 6), Cells(i, lastColumnDashboard)).FormatConditions.AddIconSetCondition

AW: VBA Bedingte Symbolsätze verschwinden immer
06.03.2017 13:22:55
Besen
Hab den Fehler gefunden! Ich muss die Zellen einzeln ansprechen -.-

With wb.Sheets(3)
.Range(Cells(i, 6), Cells(i, lastColumnDashboard)).FormatConditions.AddIconSetCondition

Anzeige
AW: VBA Bedingte Symbolsätze verschwinden immer
06.03.2017 13:33:17
littletramp
Verstehe ich nicht, ist doch derselbe Code wie vorher:
Code neu:
With wb.Sheets(3)
.Range(Cells(i, 6), Cells(i, lastColumnDashboard)).FormatConditions.AddIconSetCondition
Code alt:
  With wb.Sheets(3)
.Range(Cells(i, 6), Cells(i, lastColumnDashboard)).FormatConditions.AddIconSetCondition

Anzeige
AW: VBA Bedingte Symbolsätze verschwinden immer
06.03.2017 14:57:37
Besen
Ich habe nicht den Range angesprochen sondern die Zelle direkt.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige