Thema Datum  Von Nutzer Rating
Antwort
04.10.2020 23:54:58 MemLeak
Solved
Blau Zeiten vergleichen
05.10.2020 00:32:38 volti
Solved
05.10.2020 00:43:48 MemLeak
Solved

Ansicht des Beitrags:
Von:
volti
Datum:
05.10.2020 00:32:38
Views:
485
Rating: Antwort:
 Nein
Thema:
Zeiten vergleichen

Hallo MemLeak,

 

schau mal, ob das so hinkommt:

Dim WorkShiftName(3) As String
Dim WorkShiftTime(3, 3, 3) As Date
 
Sub FillArray()
    Dim i As Integer, sSchicht as String
    WorkShiftName(0) = "Frühschicht"
    WorkShiftName(1) = "Spätschicht"
    WorkShiftName(2) = "Nachtschicht"
     
    'Frühschicht
    WorkShiftTime(0, 0, 0) = "06:14" 'Beginn
    WorkShiftTime(0, 1, 0) = "13:45" 'Ende
    WorkShiftTime(0, 0, 1) = "09:00" 'Pause
     
    'Spätschicht
    WorkShiftTime(1, 0, 0) = "13:40" 'Beginn
    WorkShiftTime(1, 1, 0) = "21:25" 'Ende
    WorkShiftTime(1, 0, 1) = "18:00" 'Pause
     
    'Nachtschicht
    WorkShiftTime(2, 0, 0) = "21:20" 'Beginn
    WorkShiftTime(2, 1, 0) = "06:00" 'Ende
    WorkShiftTime(2, 0, 1) = "03:00" 'Pause
 
    For i = 0 To 2
     If i < 2 Then
       If Time >= WorkShiftTime(i, 0, 0) And Time <= WorkShiftTime(i, 1, 0) Then
          sSchicht = WorkShiftName(i): Exit For
       End If
     Else
       If Time >= WorkShiftTime(i, 0, 0) Or Time <= WorkShiftTime(i, 1, 0) Then
          sSchicht = WorkShiftName(i): Exit For
       End If
     End If
    Next i
 MsgBox sSchicht
End Sub

viele Grüße

Karl-Heinz


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
04.10.2020 23:54:58 MemLeak
Solved
Blau Zeiten vergleichen
05.10.2020 00:32:38 volti
Solved
05.10.2020 00:43:48 MemLeak
Solved