Thema Datum  Von Nutzer Rating
Antwort
Rot Datums-Funktion in If-Anweisung einbinden ?
27.07.2012 07:48:16 Miss Joey
NotSolved
27.07.2012 08:15:41 Gast33500
NotSolved
27.07.2012 08:17:38 Miss Joey
NotSolved
07.08.2012 12:54:13 Dekor
Solved
08.08.2012 11:17:03 Miss Joey
Solved

Ansicht des Beitrags:
Von:
Miss Joey
Datum:
27.07.2012 07:48:16
Views:
1516
Rating: Antwort:
  Ja
Thema:
Datums-Funktion in If-Anweisung einbinden ?

Hallo,

ich beschäftige mich erst seit kurzem mit VBA und komme nicht weiter ...

 

Zeilen einer Tabelle (A:D) müssen nach Datum (Spalte D) farbig formatiert werden.

<=Heute()          => ROT

Heute()+3Tage  => GELB

>Heute()+3Tage => GRÜN

 

In der If-Anweisung habe ich aktuell "25.07.2012" und "27.07..07.2012" stehen, möchte aber per Funktion über das aktuelle Datum prüfen lassen.

Wie kann ich in die If-Anweisung "<=TODAY()" oder = "=TODAY()+3 einsetzen,um täglich über das Systemdatumzu prüfen???

If ActiveCell.FormulaR1C1 = "<=TODAY()" Then _ ..... klappt nicht ?!?

 

 

Sub DatumFarbigMarkieren()

'

' Spalte mitDatum auswählen

Range("d2").Select

 

' Schleife: Makro ausführen bis Leerzelle

Do Until ActiveCell.Value = ""

 

' Bedingung
If ActiveCell.Value <= "25.07.2012" Then _

    Selection.End(xlToLeft).Select
    Range(Selection, Selection.End(xlToRight)).Select
    With Selection.Interior
        .ColorIndex = 3  'rot
        .Pattern = xlSolid
    End With
  
  
ElseIf ActiveCell.Value >= "27.07.2012" Then _

    Selection.End(xlToLeft).Select
    Range(Selection, Selection.End(xlToRight)).Select
    With Selection.Interior
        .ColorIndex = 4 'grün
        .Pattern = xlSolid
    End With
   
   
Else
    Selection.End(xlToLeft).Select
    Range(Selection, Selection.End(xlToRight)).Select
    With Selection.Interior
        .ColorIndex = 6 'gelb
        .Pattern = xlSolid
    End With

End If

 

' Nächste Zeile/Zelle prüfen

    Selection.End(xlToRight).Select

    ActiveCell.Offset(1, 0).Select

Loop

 

 

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
Rot Datums-Funktion in If-Anweisung einbinden ?
27.07.2012 07:48:16 Miss Joey
NotSolved
27.07.2012 08:15:41 Gast33500
NotSolved
27.07.2012 08:17:38 Miss Joey
NotSolved
07.08.2012 12:54:13 Dekor
Solved
08.08.2012 11:17:03 Miss Joey
Solved