Для тех, кто использует двуязычные отчеты, головная боль часто менять систему счисления.

У меня есть код для изменения номера с английского на арабский и обратно.

Но мне нужно найти текущее состояние системы - английский или арабский.

Есть ли способ узнать это?

1 ответ1

0

Вам нужно будет использовать объект Application

Set lg = Application.LanguageSettings
MsgBox lg.LanguageID(msoLanguageIDInstall) 'this will return the code of the language based on the parameter given to LanguageID method

Параметр может быть одним из следующих

  • msoLanguageIDExeMode = 4: язык режима выполнения.
  • msoLanguageIDHelp = 3: язык справки.
  • msoLanguageIDInstall = 1: установить язык.
  • msoLanguageIDUI = 2: язык интерфейса пользователя.
  • msoLanguageIDUIPrevious = 5: язык интерфейса пользователя, используемый до текущего языка интерфейса пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .