分享

【用EXCEL VBA控制IE】 之一:IE控制的准备(库的添加)

 新用户49643053 2020-01-05

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 = True12 13 End Sub
复制代码

执行结果

如果像上图那样打开了IE的话,说明添加的库可以正常使用了。

■总结

通过上面的教程,应该对如果想用EXCEL VBA对IE进行控制,就需要对相应的库进行操作这个概念有所理解了吧?Excel中除了有可以对IE进行控制的库之外,还有可以对数据库进行操作的DAO(Data Access Object)等各种各样的库。在将来使用更多非常方便的库的时候,就一个一个将它们记住吧。

到此为止,准备工作已经做完了,下节课我们就要讲对IE控制的基本操作了。这是IE控制的基本而且是重要的部分。如果这部分不能好好理解的话不可以往下进行哦,一定要反复的阅读指导理解为止,加油!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多