首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你应该这么玩Excel-不懂编程也玩网抓

让分享成就你我!

如果您是QQ阅读,请保存图片至相册,用微信扫描添加即可。

工作中,我们有时候需要从网络上下载一些数据,如果经常要用到,那么就可以录制一个小程序,倒是可以让你的效率大大提高。

下面就已网友提问,开始分享制作的方法:

问题:在http://77tj.org/这个网址中,下载数据,并要求同步网站数据,要求一分钟一更新。

首先,打开一个开启宏的空白工作簿,点击数据,自网站,这个过程是为了从网站获取数据的窗口。

其次,在地址里输入你要链接的网址,也可在复选框内选择,然后点击转到,转到当前网页地址。

接着看到如下选择,让你选择数据存放的起始位置:

如图选择后,点确定,数据开始导入。。。。。。

完全导入后的数据全图如下:

至此,一个完整的操作过程到此结束。

如果,经常要这样下载此网站数据,可以在刚开始操作前,录入宏,并保存宏,以后就可以通过运行宏程序得到,省却了重复操作的烦恼。

具体录制宏的操作如下:

点击视图,宏,录制宏:

宏的几个特点介绍:

关于宏名:宏的名字是默认,上图为默认宏1,如果你录制第二个宏,则自动默认宏2,当然了,你也可以根据自己的情况,给宏从新命名,命名一个好记忆、理解的,一看就知道是干什么的名字。

关于快捷键:快捷键组合是方便调用宏,需要的时候,直接三键一起按即可调出此宏程序,并直接运行。

关于保存在:保存在三个位置,一般是当前工作薄,可以根据需要选择。

以上都无问题后,点确定,Excel工作薄开始记录你的表单操作过程。

录制完后,点完成,即保存在工作薄内。

现附上面程序录制宏程序源码如下:

以上,解决了网络抓取的问题,以下说说如何实现网友所说的每隔一分钟就抓一次的问题。

解决每隔一分钟的问题要解决两个关键点,一个是时间间隔,一个是自动执行,具体操作情况如下:

自动执行程序:可以用Private Sub Workbook_Open()

这个是打开自工作薄自动执行的程序,中间一行代码是时间设置为一分钟,当一分钟后,执行宏3

在关联一个,就是在以上录入宏3的程序前面加两行代码

点保存后,退出工作薄,再打开即可自动执行一分钟一抓取的宏3程序。

实际录制过程视频如下,可观看视频:

实际抓取过程回放,因有个反应期,可耐心观看:

因本期说的是不懂编程也玩网抓,所以本期分享到此结束,当然了,网上抓取的方法还有很多,以后有机会再分享。

原创不易,且看且分享,让分享成就自己、成就别人。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180927G023CG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券