Thank you westcon1 for your assistance, you are correct it works. I have cleaned up the code. Here is what I have which is working:

VB Code:
  1. Dim strLongDate As String
  2. Dim strResult As String
  3. Dim strSplitValues() As String
  4. Dim intCounter As Integer
  5.  
  6. Calendar = vbCalHijri
  7.  
  8. strLongDate = "dddd, dd' de 'MMMM' de 'yyyy"
  9.  
  10. strSplitValues = Split(strLongDate, "'")
  11.  
  12. For intCounter = 1 To UBound(strSplitValues) Step 2
  13.      strSplitValues(intCounter) = "'" & strSplitValues(intCounter) & "'"
  14. Next
  15.  
  16. strResult = ""
  17. For intCounter = 0 To UBound(strSplitValues)
  18.     If InStr(1, strSplitValues(intCounter), "'") = 0 Then
  19.         strResult = strResult & Format$(Date, strSplitValues(intCounter))
  20.     Else
  21.         strResult = strResult & Replace$(strSplitValues(intCounter), "'", "")
  22.     End If
  23. Next intCounter
  24.  
  25. MsgBox strResult