Thema Datum  Von Nutzer Rating
Antwort
09.06.2016 19:54:39 Simon Klein
Solved
10.06.2016 03:04:01 Gast56543
Solved
10.06.2016 17:22:10 Gast7566
Solved
10.06.2016 18:00:49 Gast39586
Solved
13.06.2016 09:42:00 Gast69248
Solved
13.06.2016 09:50:14 Gast44112
Solved
13.06.2016 11:09:25 simonski
Solved
13.06.2016 11:36:50 Gast41726
*****
Solved
13.06.2016 11:48:37 Gast4076
Solved
Blau Zelle anhand von Inhalt einfärben
13.06.2016 12:48:04 Gast53390
Solved
13.06.2016 13:12:54 Gast67622
NotSolved
14.06.2016 18:29:59 Gast47199
NotSolved

Ansicht des Beitrags:
Von:
Gast53390
Datum:
13.06.2016 12:48:04
Views:
953
Rating: Antwort:
 Nein
Thema:
Zelle anhand von Inhalt einfärben

Hallo! Ich glaube jetzt weiß ich was du wolltest und warum die das for each drin hattest. Musste erst ne Weile testen um den Fehler wie bei dir zu generieren. Und glaube ihn auch gelöst zu haben. Der tritt auf, wenn deu mehrern Zellen gleichzeitig einen Wert gibst. Hatte ich vorher außer acht gelassen, da ich von einer manuellen Eingabe in einer Zelle ausgegangen war. Jetzt (mit deinem for each ) gilt er (zumindest in meiner Testumgebung :-)  ) auch für mehrere Eingaben. Da war der Fehler, dass du bei einer zusammenhängenden Ränge (mehre Zellen beim Target) kein value angeben kannst.  Und wie vorhin geschrieben, dannin der for each mit zelle und nicht mehr target arbeiten (target gibt nur den "Rahmen" für die Zellen vor). Schau mal, ob es jetzt passt. VG

 

Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)
Dim bereich, Zelle As Range
Set bereich = Worksheets(Sh.Name).Range("B3:AF29")

If Not Intersect(bereich, Target) Is Nothing Then
    For Each Zelle In Target
        Select Case Zelle.Value

            Case "HO"
            Zelle.Interior.Color = RGB(255, 87, 87)
            
            Case "OP", "Op,", "op"
            Zelle.Interior.Color = RGB(97, 214, 255)
            
            Case "EU", "Eu", "eu"
            Zelle.Interior.Color = RGB(105, 255, 105)
            
            Case "RU", "Ru", "ru"
            Zelle.Interior.Color = RGB(0, 205, 0)
            
            Case Else

        End Select
    Next Zelle
End If
End Sub

 


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
09.06.2016 19:54:39 Simon Klein
Solved
10.06.2016 03:04:01 Gast56543
Solved
10.06.2016 17:22:10 Gast7566
Solved
10.06.2016 18:00:49 Gast39586
Solved
13.06.2016 09:42:00 Gast69248
Solved
13.06.2016 09:50:14 Gast44112
Solved
13.06.2016 11:09:25 simonski
Solved
13.06.2016 11:36:50 Gast41726
*****
Solved
13.06.2016 11:48:37 Gast4076
Solved
Blau Zelle anhand von Inhalt einfärben
13.06.2016 12:48:04 Gast53390
Solved
13.06.2016 13:12:54 Gast67622
NotSolved
14.06.2016 18:29:59 Gast47199
NotSolved