Thema Datum  Von Nutzer Rating
Antwort
Rot Bereich2 hat andere Select Case Bedingungen
23.06.2017 11:36:32 Micha
NotSolved
23.06.2017 12:56:01 Gast14573
NotSolved
23.06.2017 15:33:45 Micha
NotSolved
23.06.2017 18:49:38 Gast13069
NotSolved
23.06.2017 13:00:02 Crazy Tom
NotSolved
23.06.2017 14:55:48 Micha
NotSolved
23.06.2017 15:35:55 Micha
NotSolved
23.06.2017 15:56:52 Crazy Tom
NotSolved
25.06.2017 14:46:35 Gast45178
NotSolved
26.06.2017 15:17:12 Gast76026
NotSolved

Ansicht des Beitrags:
Von:
Micha
Datum:
23.06.2017 11:36:32
Views:
1112
Rating: Antwort:
  Ja
Thema:
Bereich2 hat andere Select Case Bedingungen

Hallo, ich verzweifle ein wenig. Ich möchte in einem Tabellenblatt für jede Spalte andere Select Case Bedingungen festhalten. Hier mein Vorschlag:

 

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Bereich1 As Range
Dim Bereich2 As Range
Dim Zelle As Range

Set Bereich1 = Range("W8:W100")
Set Bereich2 = Range("X8:X100")

If Not Intersect(Target, Bereich1, Bereich2) Is Nothing Then

For Each Zelle In Bereich1

  Select Case Zelle.Value
    Case "x": Zelle.Interior.ColorIndex = xlNone
    Case Is < Cells(5, 23) - Cells(4, 23): Zelle.Interior.ColorIndex = 3
    Case Cells(5, 23) - Cells(4, 23) To Cells(5, 23) * 0.95: Zelle.Interior.ColorIndex = 45
    Case Cells(5, 23) * 0.95 To Cells(5, 23) * 1.05: Zelle.Interior.ColorIndex = 43
    Case Cells(5, 23) * 1.05 To Cells(5, 23) + Cells(4, 23): Zelle.Interior.ColorIndex = 50
    Case Is > Cells(5, 23) + Cells(4, 23): Zelle.Interior.ColorIndex = 33
    
    Case Else
  Zelle.Interior.ColorIndex = xlNone
End Select
Next

For Each Zelle In Bereich2

Select Case Zelle.Value
    Case "x": Zelle.Interior.ColorIndex = xlNone
    Case Is < Cells(5, 24) - Cells(4, 24): Zelle.Interior.ColorIndex = 3
    Case Cells(5, 24) - Cells(4, 24) To Cells(5, 24) * 0.95: Zelle.Interior.ColorIndex = 45
    Case Cells(5, 24) * 0.95 To Cells(5, 24) * 1.05: Zelle.Interior.ColorIndex = 43
    Case Cells(5, 24) * 1.05 To Cells(5, 24) + Cells(4, 24): Zelle.Interior.ColorIndex = 50
    Case Is > Cells(5, 24) + Cells(4, 24): Zelle.Interior.ColorIndex = 33
    
    Case Else
  Zelle.Interior.ColorIndex = xlNone
End Select
Next
End If
End Sub

 

Es wirft zwar keinen Fehler aus, aber es tut sich auch nichts. Die Zellen werden nicht gefärbt. Habe auch schon mit Private Sub Worksheet_Calculate() versucht. Da bekomme ich dann einen Laufzeitfehler 424.

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Bereich2 hat andere Select Case Bedingungen
23.06.2017 11:36:32 Micha
NotSolved
23.06.2017 12:56:01 Gast14573
NotSolved
23.06.2017 15:33:45 Micha
NotSolved
23.06.2017 18:49:38 Gast13069
NotSolved
23.06.2017 13:00:02 Crazy Tom
NotSolved
23.06.2017 14:55:48 Micha
NotSolved
23.06.2017 15:35:55 Micha
NotSolved
23.06.2017 15:56:52 Crazy Tom
NotSolved
25.06.2017 14:46:35 Gast45178
NotSolved
26.06.2017 15:17:12 Gast76026
NotSolved