Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
800to804
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
800to804
800to804
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

bedingte Formatierung mit mehr als 3 Farben

bedingte Formatierung mit mehr als 3 Farben
13.09.2006 11:30:31
Benben
hallo, zusammen
ich habe ein Makro wie "Bedingte Formatierung mit mehr als drei Farben" geschrieben. Wie z,B. wenn in "A1"=1 und "B1"=A then "C1" rot werden, wenn in "A1"=1 und "B1"=B then "C1" gelb werden,usw. Im "A" kann man "A" bis "F" eingeben, und in "B" kann man "1" bis "4" eingeben, dann werden "C" verschiedene Farbe werden.
Aber wieso meine Programm kann nicht richtig funktionieren? Wenn "A" und "B" eingegebn, verändert "C" gar nicht.
Könnten Sie mir helfen?
--------------------------------------------------------------------------

Private Sub RisikoAnalyse()
Dim Eintretenswahr As Range
Dim Gefahr As Range
Dim Bereich1 As Range
Set Bereich1 = Range("L156:L221")
Set Bereich2 = Range("K156:K221")
For Each Eintretenswahr In Bereich1
If Not Intersect(Eintretenswahr, Bereich1) Is Nothing Then
Select Case Eintretenswahr.Value
Case "A"     'Häufig
For Each Gefahr In Bereich2
If Not Intersect(Gefahr, Bereich2) Is Nothing Then
Select Case Gefahr.Value
Case "1"
ActiveCell.Offset(0, 1).Interior.ColorIndex = 3
Case "2"
ActiveCell.Offset(0, 1).Interior.ColorIndex = 3
End Select
End If
Next Gefahr
End Select
End If
Next Eintretenswahr
Set Bereich1 = Nothing
Set Bereich2 = Nothing
End Sub

-----------------------------------------------------------------------------
Dank sehr!
Benben

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: bedingte Formatierung mit mehr als 3 Farben
13.09.2006 13:04:50
ede
hallo benben,
du solltes mal den bereich1 und bereich2 anpassen und dann
beim einfärben der zellen die richtige zelle benutzen, nicht die
gerade actvive selectierte zelle + 1 spalte.
gruss
AW: bedingte Formatierung mit mehr als 3 Farben
13.09.2006 13:40:02
Reinhard
Hi Benben,
in Tabelle2 nachfolgende Tabelle anlegen, Code ins Dokumentmodul von Tabelle1
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("L156:L221")) Is Nothing Or Not Intersect(Target, Range("K156:K221")) Is Nothing Then
If Target.Column = 11 And Target.Offset(0, 1) = "" Then Exit Sub
If Target.Column = 12 And Target.Offset(0, -1) = "" Then Exit Sub
Dim Farbe As Byte
Farbe = Application.WorksheetFunction.VLookup(Cells(Target.Row, 12) & Cells(Target.Row, 11), Worksheets("Tabelle2").Range("A1:B24"), 2, 0)
Cells(Target.Row, 13).Interior.ColorIndex = Farbe
End If
End Sub

Tabellenblattname: Tabelle2
A    B
1  A1    3
2  A2    4
3  A3    5
4  A4    6
5  B1    7
6  B2    8
7  B3    9
8  B4   10
9  C1   11
10  C2   12
11  C3   13
12  C4   14
13  D1   15
14  D2   16
15  D3   17
16  D4   18
17  E1   19
18  E2   20
19  E3   21
20  E4   22
21  F1   23
22  F2   24
23  F3   25
24  F4   26

Gruß
Reinhard
ps: Ich freue mich über eine Rückmeldung ob diese Antwort hilfreich war oder nicht..
Anzeige
AW: bedingte Formatierung mit mehr als 3 Farben
14.09.2006 12:31:35
Benben
hallo,Reinhard
vielen dank für deine Hlife.
Die Makro funktioniert, aber wenn ich die alte Einträge löschen will, dann erscheint die Fehlermeldung. Dann kann ich nur "On Error Resume Next" ergänzen.
mfg
Benben

324 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige