Hello Hans,
This strongly depends on the way how you filled A1.
If you typed 'Monday' as text I do not see an option with one of the
standasrd functions.
In you used =WEEKDAY(AnOtherCell) then use for B1 =WEEKDAY(AnOtherCell
+ 1)
If you used a specific day as value and 'dddd' as celformat
simply use =A1 + 1 for B1.
You can use an UserDefinedFunction is you use text for A1:
Public Function NextWeekDay(CurrentDay As String, interval As Integer)
As String
Dim intHulp As Integer
'
Select Case UCase(CurrentDay)
Case "MONDAY"
intHulp = 1 + interval
Case "TUESDAY"
intHulp = 2 + interval
Case "WEDNESDAY"
intHulp = 3 + interval
Case "THURSDAY"
intHulp = 4 + interval
Case "FRYDAY"
intHulp = 5 + interval
Case "SATURDAY"
intHulp = 6 + interval
Case "SUNDAY"
intHulp = 7 + interval
End Select
While intHulp > 7
intHulp = intHulp - 7
Wend
While intHulp < 1
intHulp = intHulp - 1
Wend
Select Case intHulp
Case 1
NextWeekDay = "Monday"
Case 2
NextWeekDay = "Tuesday"
Case 3
NextWeekDay = "Wednesday"
Case 4
NextWeekDay = "Thursday"
Case 5
NextWeekDay = "Fryday"
Case 6
NextWeekDay = "Saturday"
Case 7
NextWeekDay = "Sunday"
End Select
End Function
For B1 you get the function =NextWeekDay(A1, 1)
Succes,
Wouter HM.