【用EXCEL VBA控制IE】 之一:IE控制的准备(库的添加)
InternetExplorer控制的准备(库的添加)
Microsoft HTML Object Library,Microsoft Internet Controls的添加方法。
为了用Excel VBA对IE进行控制而执行宏的时候,Excel初期会发生错误。为了可以操作IE,我们必须要添加用来使用HTMLDocument对象的库(COM组件),首先我们讲一下为了能够使用库,在VBE的“引用”(笔者注:中文版Excel是什么文字请自行查找)中进行添加的方法。
目录
- 库(COM组件)的含义
- IE控制需要的库
- VBE的“引用”的设置方法
- 库的验证(启动IE测试)
- 总结
■库(COM组件)的含义
所谓库,就是把通用性很高的程序集作成了可以再利用的形态的东西。Excel中虽然有对IE控制需要的库,但是在初期并不能使用。为了能够使用我们需要进行设置。
■IE控制需要的库
对IE进行控制,需要下面两个库。
Microsoft HTML Object Library
Microsoft Internet Controls
上面两个库如果在“引用”里添加,就可以使用IE控制需要的HTMLDocument对象了。
■VBE的“引用”的设置方法
设置方法按照以下的步骤操作
①打开VBA代码界面(VBE)。(快捷键Alt+F11)
②依次选择“菜单”→“工具”→“引用”
③将「Microsoft HTML Object Library」和「Microsoft Internet Controls」添加进来
④点击OK,设置结束。
设置完成后,再次打开“引用”画面,确认「Microsoft HTML Object Library」和「Microsoft Internet Controls」前面的对号是否已经挑上。到此,我们已经可以使用IE控制的库了。
■库的验证(启动IE测试)
下面的宏是对添加的库是否能够使用而进行的启动IE测试。
不需要过分注意代码的内容,只需要把下面的代码粘贴到标准模块(此处属于VBA基础内容,不做详述)中执行即可。
1 Sub IE() 2 3 Dim objIE As InternetExplorer 4 5 'IE(InternetExplorer)对象生成 6 7 Set objIE = CreateObject("InternetExplorer.Application") 8 9 'IE(InternetExplorer)启动 10 11 objIE.Visible = True 12 13 End Sub
执行结果
如果像上图那样打开了IE的话,说明添加的库可以正常使用了。
■总结
通过上面的教程,应该对如果想用EXCEL VBA对IE进行控制,就需要对相应的库进行操作这个概念有所理解了吧?Excel中除了有可以对IE进行控制的库之外,还有可以对数据库进行操作的DAO(Data Access Object)等各种各样的库。在将来使用更多非常方便的库的时候,就一个一个将它们记住吧。
到此为止,准备工作已经做完了,下节课我们就要讲对IE控制的基本操作了。这是IE控制的基本而且是重要的部分。如果这部分不能好好理解的话不可以往下进行哦,一定要反复的阅读指导理解为止,加油!