我对 VBA 脚本很陌生,但我必须执行以下操作:
- 将 csv 文件转换为 xls 文件
- 在保存的 xls 文件中执行以下操作: 1. 为数据运行 Text To Columns 2. 定义每列的类型(金额、日期、文本)。3. 使 Amount&Date 列中的第一个 0 可见(例如“04521.6823”和日期“05/02/2020”)。在这里我打算使用 .NumberFormat 选项。
我成功转换了文件,但无法执行 Text2Column 部分。我的数据仅在 A 列,分隔符“;”中,仅在 sheet1 上。这是我运行的最新代码:
Sub text2columns()
Dim rg As Range
Set rg = Range("A:A").CurrentRegion
rg.TextToColumns Destination:=Range("A:A"), ConsecutiveDelimiter:=True, DataType:=xlDelimited, Space:=True
End Sub
谁能帮我?我知道问题是基本的,但需要一些帮助才能继续。谢谢!