编辑:VBA 代码现在可以工作了。只是和 .currentregion 让我搞砸了
我有一个问题,希望这只是我这边的一些愚蠢的错误。我有一个数据集,我每天至少获得一次,日期不被识别为日期,而是作为普通文本。我想用 VBA 宏将此列更改为最新。我现在写的代码,只是给了我一个错误信息,我不知道出了什么问题。
这是文件的样子,我不知道如何附加文件......
这是我的代码
Sub Test()
Dim rg As Range
Set rg = Range("B2:B4")
rg.TextToColumns Destination:=Range("B2:B5"), ConsecutiveDelimiter:=True, DataType:=xlDelimited, Space:=True, FieldInfo:=Array(Array(1, 5))
End Sub
任何建议代码可能有什么问题或我如何使它工作?当我在 Excel 本身的文本到列中执行此操作时,日期格式为 YMD。这是更大的 VBA 的一部分,因此将其作为 VBA 执行要比每次需要时手动执行要容易得多。