您的位置:首页 > 编程语言 > VB

【用EXCEL VBA控制IE】 之写在前面

2015-10-19 16:30 405 查看
译者注:本文为大大佐翻译自www.vba-ie.net的教程,仅做日语学习之用,如转载此文请告知。文中所有截图均未换成中文界面,因为笔者的电脑也是日文系统,望理解。

本教程作为入门,涵盖了从利用VBA对IE进行控制、从网页中获取数据等基本的内容,到面向实际的更广泛的内容。但很多人甚至都不知道Excel VBA可以对浏览器进行操作,所以今天才知道这个的朋友们,请一定试着挑战一下吧!

■关于EXCEL VBA的学习方法

本教程主要由下面几个部分构成

IE控制的准备

IE的基本控制

HTML元素的基本操作

HTML form的基本操作

HTML frame的基本操作

通过上面的学习,可以达到从IE网页的基本操作晋级到写出复杂的程序的水平。我们不只是对一个一个的程序进行说明,而是致力于从实践出发的处理方法,进行深入解说更容易理解的内容。此外,教程中也记载了对IE网页进行操作的可执行的代码范例,请读者参考。

■EXCEL VBA对IE进行控制的方法

如果掌握了EXCEL VBA控制IE的方法,就可以写出下面列举的非常便利的程序。

自动登录处理

自动录入商品和收受订单处理

网页自动浏览

网页自动浏览并点击

网页数据自动收集(Web scraping)

网页图片自动下载

HTML文件自动生成

向Web服务器自动发送文件

虽然我们写了各种各样的程序,但是由自动化而带来的效率改善并没有统计过。此外,我们现在正在使用的网站没有使用CMS(可以管理、更新网站的系统),而是仅仅用EXCEL VBA来进行管理。下面就是我们通过自动化来管理的内容。

HTML/CSS/RSS文件的自动生成(UTF-8字符的自动转换)

HTML/CSS文件的自动压缩

※ 利用web service和DLL(Windows的程序文件)进行自动压缩

向web服务器对HTML/CSS/JavaScript/图片文件的自动发送

※ 如果文件夹不存在自动生成文件夹

Ping自动发信

网页显示速度的检查(通过IE控制对GTmetrix站点进行自动操作)

用CMS来控制网站,不管怎样都会触碰到HTML源码,所以从SEO的观点来看,小规模的网站才是适合(用CMS)的。此外,下面是公开的半年内网站访问状况。这也是进行了SEO的内部对策和HTML简洁化、读取高速化的结果。



同时,通过GTmetrix的速度测试,上面的显示速度可以保持在所有网页90%以上(A级)的水平。

我们也实现了通过IE控制来对GTmetrix网站进行自动操作、利用web service对HTML/CSS文件的自动压缩、以及向web服务器进行自动上传。

自动登录、数据收集(Web scraping)等功能,使用的人应该会比较多,这些东西只要有想法都是可以通过自动化来实现的。所以为了最大限度的实现它们而试着挑战吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: