Изменение локальной книги - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть электронная таблица, которой пользуются коллеги за рубежом. Недавно мы столкнулись с проблемой. Пользователь будет вручную вводить дату в ячейку. Ex. 18.04.2009 (18 апреля 2019 - мм / дд / гггг). В Канаде по умолчанию в рабочей книге будет указано «США по-местному», и в ней будет указано «18 апреля 2019 года - мм / дд / гггг». Тем не менее, мои коллеги из Лондона должны были прочитать его как дд / мм / гггг, которого в данном примере не существует.

Я огляделся и обнаружил, что есть способ изменить локальный файл при открытии файла из другого файла.

 workbook = workbooks.Open(filename, Local:= false)

Есть ли способ изменить локальный из рабочей книги или способ жестко закодировать локальный код US en?

1 Ответ

1 голос
/ 18 апреля 2019

К сожалению, Excel использует язык региона вашей ОС, единственная возможность - жестко закодировать функции для форматирования даты с помощью Format () и FormatDateTime ().

-Может быть, с помощью API вы можете изменить ОС Lenguague (не делайте этого)

-Может, ваши коллеги могут сменить ОС Lenguague только для того, чтобы использовать систему ... Я не знаю, что для вас лучше.

Извините, если я вам не помог

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...