excel vba导入html表格,网页vba excel表格数据

您所在的位置:网站首页 表格里刷新 excel vba导入html表格,网页vba excel表格数据

excel vba导入html表格,网页vba excel表格数据

2023-03-26 00:02| 来源: 网络整理| 查看: 265

Excel VBA填写网页上的内容

可以实现

IE属性

Set IE = CreateObject("InternetExplorer.application")

IE.Navigate url:="http://www.sina.com"

With IE.Document.Forms(0)

.all("ID").Value = IDVALUE

.all("PID").Value = PIDVALUE

End With

其他的自己去

上面的

.all("ID")和.all("PID")请自己看一下HTML的代码,来修改吧!

excel vba 自动刷新网页数据,监视单元格内容达到...

看起来挺的,但是这页面应你们内部使用的某个web系统吧,那为何不直接从数据库读据呢。

1587240.0000这个数据不难获取,在网页源码里应该是固定的某个td标签,只要知道是第几个或者和某个标志性字段有对应关系就可以。

怎么用vba抓取excel表格中的数据

可以实现

IE属性

Set IE = CreateObject("InternetExplorer.application")

IE.Navigate url:="http://www.sina.com"

With IE.Document.Forms(0)

.all("ID").Value = IDVALUE

.all("PID").Value = PIDVALUE

End With

其他的自己去

上面的

.all("ID")和.all("PID")请自己看一下HTML的代码,来修改吧!

如何用VBA提取网上的表格数据进Excel

参考

Sub A1下载数据()

ReDim A2(1 To 200000, 1 To 15): A = 0

For i = 1 To 5

Sleep 2000 1000 * Rnd

With CreateObject("WinHttp.WinHttpRequest.5.1")

URL = "目标网"

.Open "get", URL, False

.setRequestHeader "Host", "xxxxx"

.Send

Q1 = .responseText

Q1 = Replace(Q1, """", "")

Q1 = Replace(Q1, Chr(9), "")

Q1 = Replace(Q1, Chr(10), "")

Q1 = Replace(Q1, Chr(13), "")

Q1 = Replace(Q1, "=odd>", "=>")

End With

'Sheet1.[A2] = Q1

B1 = Split(Q1, "")

For j = 1 To UBound(B1)

B2 = Split(B1(j), "")

B3 = Split(Replace(B2(1), "", ""), ",")

A2(A 1, 1) = Replace(B2(2), "", "")

A2(A 1, 2) = Replace(B2(0), "", "")

For K = 0 To 9

A2(A 1, 3 K) = B3(K)

Next

A = A 1

Next

Application.StatusBar = i

Next

MsgBox A

With Sheet1

If .AutoFilterMode = True Then .AutoFilterMode = False

.Rows("2:600000").ClearContents

If A > 0 Then .[A2].Resize(A, 15) = A2

.Rows(1).AutoFilter '筛选

ActiveWindow.ScrollRow = 1

ActiveWindow.ScrollColumn = 1

End With

End Sub

用VBA实现Excel中数据的提取并且汇总

随便打开excel,然后输入下面的代码,就可以把网站内载到active worksheet

至于怎么改需要的格式你就根据你的需求去抓取你需要的数据填到你的表格里就可以了

Sub getdatafromweb()

Dim objWeb As QueryTable

Dim sWebTable As String

Dim s As String

sWebTable = 1

s = "URL;http://www.dce.com.cn/portal/cate?cid=1383639648100"

Set objWeb = ActiveSheet.QueryTables.Add(Connection:=""



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3