ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Solution required (https://www.excelbanter.com/excel-programming/429217-solution-required.html)

Hassan

Solution required
 
Hi All,

I have a full movement report of a vehicle and I have to check the status of
movement, following are the statuses

If vehicle Movmed from 05:30 to 13:30 then Its "1st Trip"
if vehicle moved from 13:30 to 21:30 then its "2nd Trip"
if vehicle moved from 21:30 to 05:30 then its "Private"
if vehicle moved before 05:30 to after 05:30 then its "Private / 1st"
if vehicle start before 13:30 and off after 13:30 then its "1st / 2nd"
if vehicle start before 21:30 and off after 21:30 then its "2nd / Private"

Thanks in advance

Hassan


Patrick Molloy

Solution required
 
Option Explicit
Sub test()
MsgBox GetPeriods("05:30", "13:30")
MsgBox GetPeriods("13:30", "21:30")
End Sub

Function GetPeriods(startTime As String, stopTime As String) As String
Dim text1 As String
Dim text2 As String
text1 = GetPeriod(startTime)
text2 = GetPeriod(stopTime)
If text1 = text2 Then
GetPeriods = text1
Else
GetPeriods = text1 & " / " & text2
End If
End Function
Function GetPeriod(stime As String) As String
Select Case CDate(stime)
Case Is < CDate("05:30")
GetPeriod = "Private"
Case Is <= CDate("13:30")
GetPeriod = "1st Trip"
Case Is <= CDate("21:30")
GetPeriod = "2nd Trip"
Case Else
GetPeriod = "Private"
End Select
End Function

"Hassan" wrote in message
...
Hi All,

I have a full movement report of a vehicle and I have to check the status
of
movement, following are the statuses

If vehicle Movmed from 05:30 to 13:30 then Its "1st Trip"
if vehicle moved from 13:30 to 21:30 then its "2nd Trip"
if vehicle moved from 21:30 to 05:30 then its "Private"
if vehicle moved before 05:30 to after 05:30 then its "Private / 1st"
if vehicle start before 13:30 and off after 13:30 then its "1st / 2nd"
if vehicle start before 21:30 and off after 21:30 then its "2nd / Private"

Thanks in advance

Hassan



All times are GMT +1. The time now is 10:04 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com