Excel VBA操作Word入门:新建引用与结构探索

版权申诉
5星 · 超过95%的资源 1 下载量 90 浏览量 更新于2024-08-06 收藏 137KB PDF 举报
本资源是一份针对Excel VBA初学者操作Word的入门教程,适合那些已经具备一定Excel VBA基础,但对Word VBA不熟悉的人。主要内容分为两个部分: 1. 新建Word引用与对象创建: - 方法一:通过`NewWord.Application`,创建`WordApplication`对象,并设置可见。创建`WordDocument`对象,用于添加或打开文档,最后关闭文档并退出Word应用。例如: ``` Dim Wordapp As Word.Application Set Wordapp = New Word.Application Wordapp.Visible = True '使Word窗口可见 Set WordD = Wordapp.Documents.Add '新建文档 WordD.Close '关闭文档 WordApp.Quit '退出Word应用 ``` - 方法二:使用`CreateObject("Word.Application")`创建Word对象,操作方式与方法一类似,但没有对象预览的提示。 - 方法三:在文件已打开时,通过`GetObject`获取文档引用,若文件未打开,则需先通过其他方法操作。 2. 了解Word对象结构: - 在Word中,主要涉及`Word.Application`对象及其相关子集,如`Documents`(表示文档集合)和`Sheets`(在文档中的工作表)。例如,`Word.Application.Workbooks`表示工作簿集合,`Word.Application.Workbooks.Sheets`则表示每个工作簿中的工作表集合,每个工作表下有`Range`(区域)对象。 值得注意的是,文中提到了两种对象绑定方式:方法一(前期绑定)和方法二(后期绑定)。前期绑定的优点是可以提供对象操作的快速提示,但可能面临版本兼容问题;而后期绑定则有更好的兼容性,但没有预览提示。在开发过程中,建议在编写代码时使用前期绑定,但在发布时为了确保兼容性,可能需要切换到后期绑定。 这份教程将帮助读者逐步掌握如何在Excel VBA中通过VBA操作Word,包括创建Word对象、管理文档和工作簿,以及理解Word对象层次结构,以便更高效地进行跨应用编程。