В Excel VBA я пытаюсь ввести «Арабское имя месяца» в переменной, и я нашел способ. Но для моего пути требуется ячейка-буфер, чтобы поместить значения, изменить формат ячейки, получить текстовое значение ячейки и затем поместить это значение в переменную.Как получить имена арабского месяца с помощью Excel VBA
Вот мой код VBA:
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
Есть более простой способ сделать это с помощью VBA и без использования буфера ячейки? Кроме того, как я могу сделать отображение MsgBox
арабским значением «?????»
Заранее спасибо.
Использование 'ArabicMonth = Application.Text (Date,«[$ -10A0000] mmmm ")' нет необходимости в буферной ячейке 'A1'. –