, :
Public Declare Function MessageBoxU Lib "user32" Alias "MessageBoxW" _
(ByVal hwnd As Long, _
ByVal lpText As Long, _
ByVal lpCaption As Long, _
ByVal wType As Long) As Long
Sub GetArabicName()
Dim ArabicMonth As String
With Sheets("Sheet1").Cells(1, 1)
.Value = Date
.NumberFormat = "[$-10A0000]mmmm;@"
.Font.Name = "Arial Unicode MS"
ArabicMonth = .Text
End With
MessageBoxU 0, StrPtr(ArabicMonth), StrPtr("MsgBox Substitute"), 0
MsgBox ArabicMonth & " The Arabic Name of the Month"
End Sub

:
Renaud Bompuis
EDIT # 1:
Axel Richter, :
Sub GetArabicNames_II()
Dim ArabicMonth As String
ArabicMonth = Application.WorksheetFunction.Text(Date, "[$-10A0000]mmmm;@")
MessageBoxU 0, StrPtr(ArabicMonth), StrPtr("MsgBox Substitute"), 0
End Sub