本文的对象是:有一定Excel VBA 基础,对Word VBA 还没有什么认识,想在Excel中通过VBA 操作Word 还有困难的人
一、新建 Word 引用 需要首先创建一个对 Word Application 对象的引用
在VBA 中,工具-引用,选取“MicroSoft Word 11
0 Object Library”
方法一、New Word
Application Dim Wordapp As Word
Application Set Wordapp = NewWord
Application Wordapp
Visible = True '可见 'Wordapp
ScreenUpdating =False '屏幕刷新 Dim WordD As Word
Document '定义 word 类 Set WordD = Wordapp
Documents
Add '新建文档 ‘Set WordD = Wordapp
Documents
open(filename) '打开文档 … … WordD
Close '关闭文档 Set WordD = Nothing WordApp
Quit '退出 Word 对象 方法二、CreateObject Dim WordApp As Object Set WordApp =CreateObject("Word
Application") '新建 Word 对象 ‘后续操作及退出一样… … 方法三、GetObject 文件已打开的情况下,使用:SetWordD=GetObject(filename),可建立对文档的引用,如果文件没有打开,则还需要先用方法一或二来操作
至于方法一和方法二的区别,在网上询问了一下,大师们的回答是: 方