vba获取html代码数据,用VBA实现网页数据获取

本文介绍了如何使用VBA从网页抓取数据并存储到Excel中,包括打开网页、等待加载、获取HTML内容、字符串操作和数据存入Excel表格的步骤。通过VBA调用InternetExplorer.Application对象,结合HTML Object Library和Internet Controls,实现了自动化数据提取。
摘要由CSDN通过智能技术生成

做某个学校大作业的时候,需要查接近$500$个数据;手动是不太现实的

于是通过网上冲浪找到了使用VBA的实现方法,在这里稍微总结下

VBA就是Microsoft Office / WPS Office中可以使用的Visual Basic插件;利用插件可以实现各种数据的获取和处理,并最终将数据存到Excel中

如果根据教程正确完成安装后,点开Excel的“开发工具”选项,就能发现“”VB编辑器”选项已经是可以选中的了

点开,进入VB编辑器

之后在左侧的资源视图中,右击Project,选中插入>模块

即可进入输VB代码的界面了

接着,需要进入工具>引用

这类似C++中的include,使用预设好的轮子

在我们的需求中,需要引用如下内容

(默认之外的有Microsoft HTML Object Library和Microsoft Internet Controls)

之后就是敲代码了

最基本的,我们需要先定义主函数

SubMain()Rem:在这里写代码

End Sub

由于我们需要从网上获取数据,那么就需要利用VBA对于IE浏览器的支持了

按照这样的方法进行定义

Dim IE As Object

那么如何打开一个网页呢?

使用如下语句,就可以打开一个网页(网址为url)

Dim url As Stringurl= "这里是网址"

Set IE = CreateObject("InternetExplorer.Application

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值