【发布时间】:2019-12-02 18:19:57
【问题描述】:
我正在尝试使用以下代码将 CSV 数据从 URL 加载到我的 MS Excel 工作表中:
Sub LoadCSVData()
Dim sSheetName As String
sSheetName = "Sheet1"
ActiveWorkbook.Sheets(sSheetName).UsedRange.ClearContents
With ActiveWorkbook.Sheets(sSheetName).QueryTables.Add(Connection:= _
"URL;https://sampledomain.com/mydata.csv" _
, Destination:=Sheets(sSheetName).Range("$A$1"))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.Refresh BackgroundQuery:=False
End With
End Sub
它抛出了
错误:1004 应用程序定义或对象定义错误
与TextFileParseType 和TextFileCommaDelimiter 一致。
当我将它们注释掉时,宏可以工作,但所有内容都加载到A1 单元格中并且没有被解析。
知道怎么解决吗?
【问题讨论】: