Изменить формат данных всего столбца с гггг-мм-дд чч: мм на дд / мм / гггг VBA - PullRequest
1 голос
/ 20 января 2020

Я пытаюсь преобразовать формат данных из гггг-мм-дд чч: мм в дд / мм / мммм Я пробовал разные решения, но ни одно из них не работает, самым близким из них было:

Columns("I:I").Replace What:=" *", Replacement:="", LookAt:=xlPart
Columns("I:I").TextToColumns Destination:=Range("11"), _
DataType:=xlDelimited, FieldInfo:=Array(1, xlDMYFormat)
Columns("I:I").NumberFormat = "dd/mm/yyyy"

Но это выдает ошибку в этих двух строках:

   Columns("I:I").Replace What:=" *", Replacement:="", LookAt:=xlPart
  Columns("I:I").TextToColumns Destination:=Range("11"), _

Ответы [ 2 ]

0 голосов
/ 20 января 2020

Это может помочь.

Sub test()
On Error Resume Next
Columns("I:I").Replace What:=" *", Replacement:="", LookAt:=xlPart
Columns("I:I").TextToColumns Destination:=Range("11"), _
DataType:=xlDelimited, FieldInfo:=Array(1, xlDMYFormat)
Columns("I:I").NumberFormat = "dd/mm/yyyy"
End Sub
0 голосов
/ 20 января 2020

Столбцы («A: A»). Select

Selection.NumberFormat = «дд \ / мм \ / гггг»

и обратно

Selection.NumberFormat = "гггг-мм-дд"

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