6、设置定期刷新:
如果你需要定期更新数据,可以在 Power Query 编辑器中设置刷新计划。
点击 `主页` 选项卡 `属性` 设置刷新频率。
方法 2:使用 VBA 自动下载网页数据
如果你需要更复杂的操作,比如模拟登录网页或处理动态内容,可以使用 VBA。
示例代码:
以下是一个简单的 VBA 脚本,用于从网页中抓取数据并将其导入到 Excel 中。
vba
Sub DownloadWebData()
Dim http As Object
Dim html As Object
Dim table As Object
Dim row As Object
Dim cell As Object
Dim ws As Worksheet
Dim i As Integer, j As Integer
' 创建 HTTP 对象
Set http = CreateObject(MSXML2.XMLHTTP)
' 定义目标网页
url = https://65.hk ' 替换为你的目标网页
' 发送请求
http.Open GET, url, False
http.send
' 获取响应内容
htmlBody = http.responseText
' 创建 HTML 对象
Set html = CreateObject(htmlfile)
html.body.innerHTML = htmlBody
' 找到目标表格
Set table = html.getElementsByTagName(table)(0) ' 假设你抓取的是第一个表格
' 创建新的工作表
Set ws = ThisWorkbook.Sheets.Add
ws.Name = Web Data
' 将表格数据写入工作表
For i = 0 To table.Rows.Length 1
For j = 0 To table.Rows(i).Cells.Length 1
ws.Cells(i + 1, j + 1).Value = table.Rows(i).Cells(j).innerText
Next j
Next i
End Sub