In Excel VBA, versuche ich den "arabischen Namen eines Monats" in eine Variable, und ich fand einen Weg. Aber mein Weg benötigt eine Pufferzelle, um Werte einzufügen, das Zellenformat zu ändern, den Textwert der Zelle abzurufen und diesen Wert dann in eine Variable einzufügen.Wie bekomme ich arabische Monatsnamen mit Excel VBA
Hier ist mein VBA-Code:
Sub GetArabicName()
Sheets("Sheet1").Cells(1, 1).Value = date()
Sheets("Sheet1").Cells(1, 1).NumberFormat = "[$-10A0000]mmmm;@"
ArabicMonth = Sheets("Sheet1").Cells(1, 1).Text
MsgBox ArabicMonth & " The Arabic Name of the Month"
End Sub
Gibt es einen einfacheren Weg, dies mit VBA zu tun und ohne die Pufferzelle mit? Auch, wie kann ich die MsgBox
Anzeige den arabischen Wert nicht "?????"
Vielen Dank im Voraus.
mit 'ArabicMonth = Application.Text (Datum,„[$ -10A0000] mmmm ")' gibt es keine Notwendigkeit für die Pufferzelle "A1". –