VB: проблема формата даты при загрузке * .csv - PullRequest
1 голос
/ 03 августа 2011

У меня проблема с Excel, меняющим формат даты, чтобы он соответствовал региональным настройкам.

Моя проблема: я создаю инструмент, в котором пользователь выбирает, какой файл * .csv импортировать и работать с ним.Пока инструмент на стороне пользователя , я не могу полагаться на региональные настройки - инструмент должен работать для всех.Проблема в том, что Excel автоматически меняет формат даты в соответствии с региональными настройками, и, следовательно, это неправильно, или я не могу разобрать его с помощью статического разделителя (например, '/').

Я знаю формат, в котором записана датав файле CSV (гггг-мм-дд или дд / мм / гг) и я хотел бы прочитать эту дату как текст , чтобы я мог использовать DateSerial для создания правильной даты.

Есть ли способ прочитать csv только как текст, и не позволит Excel автоматически изменить его на дату (на основе региональных настроек пользователя) автоматически?

Спасибо.

1 Ответ

0 голосов
/ 03 августа 2011

При импорте укажите столбец в виде текста.

Или поставьте апостроф в начале каждого значения даты.Это символ «это текстовое значение, не переформатируйте его».

пример

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