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

译者注:
本文为大大佐翻译自www.vba-ie.net的教程,仅作日语学习之用,如转载此文请告知。
文中全部截图均未换成中文界面,由于笔者的电脑也是日文系统,望理解。

 

    本教程做为入门,涵盖了从利用VBA对IE进行控制、从网页中获取数据等基本的内容,到面向实际的更普遍的内容。但不少人甚至都不知道Excel VBA能够对浏览器进行操做,因此今天才知道这个的朋友们,请必定试着挑战一下吧!web

 

■关于EXCEL VBA的学习方法api

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

  1. IE控制的准备
  2. IE的基本控制
  3. HTML元素的基本操做
  4. HTML form的基本操做
  5. 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的程序文件)进行自动压缩spa

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

        ※ 若是文件夹不存在自动生成文件夹.net

  • Ping自动发信
  • 网页显示速度的检查(经过IE控制对GTmetrix站点进行自动操做)

 

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

    同时,经过GTmetrix的速度测试,上面的显示速度能够保持在全部网页90%以上(A级)的水平。

 

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

 

    自动登陆、数据收集(Web scraping)等功能,使用的人应该会比较多,这些东西只要有想法都是能够经过自动化来实现的。因此为了最大限度的实现它们而试着挑战吧!

相关文章
相关标签/搜索