The ability of Hijri date is built into windows.
You can do nothing, and just change your regional settings, and all dates
will display as Hijri. This will mean that you also must ENTER all dates as
Hijri also.
You need to actually display a given date as Hijri, and NOT change your
regional settings you can use a function like:
Function strHijri(dtWestDate As Date) As String
' returns a date in Hijri format for a given western date
VBA.Calendar = vbCalHijri
strHijri = Date
VBA.Calendar = vbCalGreg
End Function
Thus, msgbox strHijri(date()) for today will return:
06/12/1424