我正尝试使用QueryTables.Add方法将多个csv文件中的数据提取到工作簿中。前三列包含数值,但我需要将它们作为文本提取,以便前导零不会丢失。您对如何执行此操作有什么想法吗?代码如下所示。
Set destCell = Worksheets("Confirm_O").Cells(Rows.Count, "A").End(xlUp) 'CHANGE SHEET NAME
csvFileName = folder & strFile
If csvFileName = False Then Exit Sub
With destCell.Parent.QueryTables.Add(Connection:="TEXT;" & csvFileName, Destination:=destCell)
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh BackgroundQuery:=False
End With
destCell.Parent.QueryTables(1).Delete
1条答案
按热度按时间h5qlskok1#
尝试为该列添加xlTextFormat。