Thema Datum  Von Nutzer Rating
Antwort
16.06.2019 20:43:24 Sandra
NotSolved
Blau Farbkonstanten
16.06.2019 21:10:16 Gast95277
*****
Solved

Ansicht des Beitrags:
Von:
Gast95277
Datum:
16.06.2019 21:10:16
Views:
431
Rating: Antwort:
 Nein
Thema:
Farbkonstanten

Hi Sandra,

es ist leider nicht klar warum das ein Problem für dich ist, da wir deine Daten, welche in dem Bereich stehen, nicht sehen können.

Das Makro macht zumindest was es soll. ;)

 

Stolperstein könnte hier sein, dass du leere Zellen (ohne Inhalt) nicht berücksichtigen willst (die werden auch alle gelb gefärbt).

Der "Inhalt" dieser leeren Zellen wird in der Bedingung autom. in eine 0 umgewandelt (auto-cast) und darum sind diese dann auch gelb.

 

Es gibt in VB(A) übrigens auch ein switch - statement wie in C/C++. Nur heißt es hier Select-Case - statement.

Anders ist hier auch, dass man in VBA kein break braucht.

Option Explicit

Sub Farben()
  
  Dim i As Long
  
  For i = 4 To 35
    
    Select Case Cells(i, 2).Value
      Case Is = 0
        Cells(i, 2).Interior.Color = vbYellow
      Case Is > 0
        Cells(i, 2).Interior.Color = vbGreen
      Case Else
        Cells(i, 2).Interior.Color = vbRed
    End Select
    
  Next
  
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
16.06.2019 20:43:24 Sandra
NotSolved
Blau Farbkonstanten
16.06.2019 21:10:16 Gast95277
*****
Solved