Thema Datum  Von Nutzer Rating
Antwort
01.03.2018 10:47:06 tjagg
NotSolved
01.03.2018 10:50:15 Gast70321
NotSolved
Rot Next ohne For
01.03.2018 11:20:06 Gast26866
Solved
01.03.2018 11:37:18 tjagg
NotSolved

Ansicht des Beitrags:
Von:
Gast26866
Datum:
01.03.2018 11:20:06
Views:
622
Rating: Antwort:
 Nein
Thema:
Next ohne For
Sub Ampel()

Dim i As Variant

Sheets("MS Report").Activate

i = ThisWorkbook.Sheets("MS Report").Cells(Rows.Count, 1).End(xlUp).Row

    For Each i In ThisWorkbook.Sheets("MS Report").Range("A2:A" & i)
    
        If i.Offset(0, 9) = "" Then i.Offset(0, 9).Value = Date
        If i.Offset(0, 7) = "" Then GoTo Skip
        If i.Offset(0, 7) = "30.12.2026" Then GoTo Skip
        If i.Offset(0, 7) = "**.**.2099" Then GoTo Skip
        
        i.Offset(0, 10).Value = i.Offset(0, 7) - i.Offset(0, 9)
        
        If i.Offset(0, 10).Value < 30 Then i.Offset(0, 10).Interior.ColorIndex = 6
        If i.Offset(0, 10).Value < 0 Then i.Offset(0, 10).Interior.ColorIndex = 3
        If i.Offset(0, 10).Value >= 30 Then i.Offset(0, 10).Interior.ColorIndex = 4
        If (i.Offset(0, 9) - Date) > 0 Then
         i.Offset(0, 10).Value = "actual Date in the Future"
         i.Offset(0, 10).Interior.ColorIndex = 4
        End If
Skip:

        If i.Offset(0, 7) = "30.12.2026" Then
         i.Offset(0, 10).Interior.ColorIndex = 7
         i.Offset(0, 10).Value = "Dummy Date"
        End If
        If i.Offset(0, 7) = "**.**.2099" Then
         i.Offset(0, 10).Interior.ColorIndex = 7
         i.Offset(0, 10).Value = "Dummy Date"
        End If
        If i.Offset(0, 7) = "" Then
         i.Offset(0, 10).Interior.ColorIndex = 7
         i.Offset(0, 10).Value = "no planned Date"
        End If
    Next i
    
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
01.03.2018 10:47:06 tjagg
NotSolved
01.03.2018 10:50:15 Gast70321
NotSolved
Rot Next ohne For
01.03.2018 11:20:06 Gast26866
Solved
01.03.2018 11:37:18 tjagg
NotSolved