今天主要学学VBA 和其他应用程序的交互
一、了解绑定的概念
每个Office程序都有各自的对象库,也就是每个程序可用的对象、方法和属性、所以要能使EXCEL访问另外的Office程序,就需要将另一个Office程序绑定起来。分为两种:早期绑定、后期绑定
①早期绑定
需要显式地将客户端应用程序指向服务器端应用程序的对象库
优点:比后期绑定快、可以在对象浏览器完全访问服务器端应用程序的对象模型、可以使用智能提示、可自动访问服务器端应用程序内置常亮
使用方法:VBE中选择“工具”——“引用”
②后期绑定
不需要将客户端应用程序指向服务器端应用程序的对象库
优点:不依赖版本,不会因为兼容性问题运行失败
GetObject和CreateObject:都可以返回对对象的引用。
GetObject:可以使用已经在运行的应用程序
CreateObject:函数创建一个应用程序的新实例接口
③简单的例子,查看创建的Word版本,创建之前呢,先选择“工具”——“引用”绑定Word的对象库
早期绑定:
Sub wordCreate()
Dim wordApp As Object
Set wordApp = CreateObject("Word.Application")