Office: Bedingte Formatierung per VBA

Helfe beim Thema Bedingte Formatierung per VBA in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen, ich will gerne über eine bedingte Formatierung (3-Farben-Skala) ermitteln inwiefern die Werte aus verschiedenen Zellen voneinander... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von ms-office-nutzer, 19. März 2016.

  1. Bedingte Formatierung per VBA


    Guten Morgen,

    ich will gerne über eine bedingte Formatierung (3-Farben-Skala) ermitteln inwiefern die Werte aus verschiedenen Zellen voneinander abweichen.
    Ich habe es mit dem Makrorekorder aufgenommen und will den Code nun anpassen.


    PHP:
             'Zellen bedingt farbig formatieren um Unterschiede zwischen eingetragenen und tatsächlichen Werten zu erkennen
    Cells(Monat + 6, Tag + 14).Select
    Selection.FormatConditions.AddColorScale ColorScaleType:=3
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority

    '
    eingetragener Wert zu gering --> Gelb
    Selection
    .FormatConditions(1).ColorScaleCriteria(1).Type xlConditionValueFormula
    Selection
    .FormatConditions(1).ColorScaleCriteria(1).Value "=$G$17-0,5"
    With Selection.FormatConditions(1).ColorScaleCriteria(1).FormatColor
    .Color 8711167
    End With

    'eingetragener Wert in Ordnung --> Grün
    Selection.FormatConditions(1).ColorScaleCriteria(2).Type = xlConditionValueFormula
    Selection.FormatConditions(1).ColorScaleCriteria(2).Value = "=$G$17"
    With Selection.FormatConditions(1).ColorScaleCriteria(2).FormatColor
    .Color = 8109667
    End With

    '
    eingetragener Wert zu hoch --> Rot
    Selection
    .FormatConditions(1).ColorScaleCriteria(3).Type xlConditionValueFormula
    Selection
    .FormatConditions(1).ColorScaleCriteria(3).Value "=$G$17+0,5"
    With Selection.FormatConditions(1).ColorScaleCriteria(3).FormatColor
    .Color 5460991
    End With
    :)
     
    ms-office-nutzer, 19. März 2016
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    versuche es mal nach diesem Prinzip:

    Code:
    Bedingte Formatierung per VBA grusz.gif
     
    Beverly, 20. März 2016
    #2
  3. \@ms-office-nutzer

    Willst du in einer Schleife für jede Zelle ein Bed. Formatierung setzen?

    Wieviele Werte sind es?
     
  4. Bedingte Formatierung per VBA

    Danke für die schnelle Hilfe. Die Fehlermeldung ist jetzt weg. Der Algorithmus macht aber noch nicht so richtig was ich will. Ich hänge die Datei mal mit an.

    Die Werte sollen, wie in der Farbskala der Excel-Datei angegeben, bei entsprechender Abweichung oder Übereinstimmung farbig markiert werden.

    Momentan ist es leider so, dass die Zellen alle weiß bleiben. Ich bitte nochmal um deine Excel-Kenntnisse.

    Ich habe es mit .Value statt mit .Address gemacht, da ich bei meiner Recherche herausgefunden haben, dass beides einen Wert zurückgibt. Die Unterschiede habe ich leider nicht wirklich herauslesen können.

    @xlph
    Ja, siehe Anhang
     
    ms-office-nutzer, 20. März 2016
    #4
  5. Beverly
    Beverly Erfahrener User
    Hi,

    wenn ich dich richtig verstanden habe, soll mit der letzten Zelle in Spalte B des jeweiligen Tages verglichen werden - dann müsste der Teil so heißen:

    Code:
    bzw. so:

    Code:
    und so:

    Code:
    Auf Select kannst du übrigens versichten:

    Code:
    Bedingte Formatierung per VBA grusz.gif
     
    Beverly, 20. März 2016
    #5
  6. Es funktioniert einwandfrei. Ich danke dir.
     
    ms-office-nutzer, 21. März 2016
    #6
Thema:

Bedingte Formatierung per VBA

Die Seite wird geladen...
  1. Bedingte Formatierung per VBA - Similar Threads - Bedingte Formatierung VBA

  2. Im Endlosformular aktiven Datensatz hervorheben

    in Microsoft Access Hilfe
    Im Endlosformular aktiven Datensatz hervorheben: Hallo liebe Mitglieder. Eigentlich benötige ich was ganz einfaches... Ich lasse mir meine Datensätze (Filme) in einem Endlosformular anzeigen. Jeder Datensatz hat diverse Buttons. Klicke ich auf...
  3. Alternative zur Bedingten Formatierung (Zelle einfärben bei Text Zeichen) VBA?

    in Microsoft Excel Hilfe
    Alternative zur Bedingten Formatierung (Zelle einfärben bei Text Zeichen) VBA?: Hallo Zusammen Wollte mich erst mal bedanken, konnte schon viele Tipps aus dem Forum gebrauchen, jedoch komme ich zurzeit nicht weiter. Habe ein folgendes Problem, ich möchte eine Zelle einfärben...
  4. Hintergrundfarbe bei bedingter Formatierung in VBA

    in Microsoft Excel Hilfe
    Hintergrundfarbe bei bedingter Formatierung in VBA: Hallo zusammen, das Thema ist zwar schon hier und da diskutiert worden, aber schon ein paar Jahre her und half mir auch nicht weiter. Mein Problem ist folgendes. Ich habe 3 Tabellen, eigentlich...
  5. Bedingte Formatierung von Datenblättern mit VBA

    in Microsoft Access Hilfe
    Bedingte Formatierung von Datenblättern mit VBA: Hallo, ich habe diverse Formulare (auch Unterformulare) in Datenblattsicht, bei denen einzelne Elemente (Spalten) abhängig von Werten des jeweiligen Datensatzes dargestellt werden sollen, also...
  6. Doppelte Werte finden mit Bedingter Formatierung funktioniert nicht

    in Microsoft Excel Hilfe
    Doppelte Werte finden mit Bedingter Formatierung funktioniert nicht: Hi zusammen, ich habe bei der Benutzung der Bedingten Formatierung (doppelte Werte markieren) ein Problem. Die Zellen werden mit folgendem Text (nicht als Formel) gefüllt: '=00-F1 '=00-F2...
  7. bedingte Zellfarbe auf Diagramm übertragen

    in Microsoft PowerPoint Hilfe
    bedingte Zellfarbe auf Diagramm übertragen: Hallo zusammen, ich habe ein Diagramm erstellt, in dem die Zellfarbe über eine bedingte Formatierung per Drop Down ausgewählt wird. Ich möchte das die bedingte Zellfarbe dann auch im Diagramm...
  8. Spalten in Zeilen umwandeln wenn A1 gleich A2

    in Microsoft Excel Hilfe
    Spalten in Zeilen umwandeln wenn A1 gleich A2: Hallo zusammen Ich brauche dringend Hilfe! Ich muss eine 57765 Zeilen lange Liste formatieren. Es geht um Infos zu Produkten, die ca. so aussehen: <tbody> A B C 1 201100435 Beispieltext 1...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden