我需要使用QueryTable对象导入文本文件,并返回行号和数据。但是,将RowNumbers
属性设置为True
似乎没有效果。
设置FieldNames
似乎也不重要(字段名称总是显示),但出于我的用例,我可以使用它。
使用公开数据的示例:
Sub ReadTestData()
Set QT = ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;http://samplecsvs.s3.amazonaws.com/Sacramentorealestatetransactions.csv", _
Destination:=Range("$A$1"))
With QT
.Name = "TestData"
.FieldNames = False 'doesn't seem to matter
.RowNumbers = True 'doesn't seem to matter
.PreserveFormatting = True
.RefreshStyle = xlInsertDeleteCells
.TextFilePlatform = 437
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileCommaDelimiter = True
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
我在Excel 2010工作。为什么这些标志似乎没有做任何事情?