使用VBA,我需要从网页http://emops.tse.com.tw/t21/sii/t21sc03_2011_9_e.htm
中提取数据我可以使用以下代码获取所有数据:
With ActiveSheet.QueryTables.Add(Connection:="URL;http://emops.tse.com.tw/t21/sii/t21sc03_2012_2_e.htm", Destination:=Range("$A$1"))
.Name = "67083361_zpid"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
但问题是我不想要整页的数据。 我想从行业名称为Electron的表格中获取数据(这是本案例中的最后一个表格)
同样的诀窍呢?
答案 0 :(得分:3)
变化:
.WebSelectionType = xlEntirePage to .WebSelectionType = xlSpecifiedTables
添加:
.WebTables = "2" below .WebFormatting = xlWebFormattingNone
'您将不得不使用" 2"找到你想要的确切表格