Public Enum region
french = 1
german = 2
romanian = 3
End Enum
Function DayName(Optional lang As region, Optional DayNo As VbDayOfWeek)
If DayNo = 0 Then DayNo = Weekday(Date,vbsunday)
If lang = 0 Then
DayName = WeekdayName(DayNo, , vbSunday)
Exit Function
End If
Select Case lang
Case german
Select Case DayNo
Case vbMonday: DayName = "Montag"
Case vbTuesday: DayName = "Dienstag"
Case vbWednesday: DayName = "Mittwoch"
Case vbThursday: DayName = "Donnerstag"
Case vbFriday: DayName = "Freitag"
Case vbSaturday: DayName = "Samstag"
Case vbSunday: DayName = "Sonntag"
End Select
Case french
Select Case DayNo
Case vbMonday: DayName = "lundi"
Case vbTuesday: DayName = "mardi"
Case vbWednesday: DayName = "mercredi"
Case vbThursday: DayName = "jeudi"
Case vbFriday: DayName = "vendredi"
Case vbSaturday: DayName = "samedi"
Case vbSunday: DayName = "dimanche"
End Select
Case romanian
Select Case DayNo
Case vbMonday: DayName = "Luni"
Case vbTuesday: DayName = "Marti"
Case vbWednesday: DayName = "Miercuri"
Case vbThursday: DayName = "Joi"
Case vbFriday: DayName = "Vineri"
Case vbSaturday: DayName = "Sâmbata"
Case vbSunday: DayName = "Duminica"
End Select
End Select
End Function