Excel VBA конвертировать текст в столбцы выпуска с форматом даты MMM-YY - PullRequest
0 голосов
/ 18 октября 2018

Я выполняю преобразование с использованием текста в столбцы в Excel для текста, подобного следующему:

NAME|PERIOD_NAME|AMOUNT|CREATION_DATE
ANDY|OCT-18|6385.46|17-OCT-2018

Я использую следующий код

Columns("A:A").TextToColumns Destination:=Range("A1"), _ 
    DataType:=xlDelimited, Other:=True, OtherChar:="|"

Проблема заключается в том, чтовывод на даты в формате МММ-ГГ выглядит как ГГ-МММ-ГГ

Date format

Любые идеи о том, что вызывает проблему или как может VBAкод отформатирован, чтобы исправить эту проблему?

1 Ответ

0 голосов
/ 18 октября 2018

Одним из параметров для .textToColumns является dataType, в котором вы можете установить все проанализированные данные в строку или целое число или что угодно, и в этом случае Excel автоматически преобразует строку в дату.Чтобы указать разные типы данных для каждого столбца, вы создаете массив разделенных типов данных, соответствующих каждому полю.Они перечислены здесь на странице Microsoft VBA здесь:

Надеюсь, это поможет.

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