Word中对象方法(Methods)的理解及示例(上)

【分享成果,随喜正能量】奋斗没有终点,任何时候都是一个起点,沉潜是为了蓄势待发,沉潜是为了等待因缘。鲸豚沉潜于大海,幽兰深藏于山谷,能够经得起沉潜的人,才会有更高的成就。正如一年的树木只能当柴烧,十年的树木可以制成椅凳橱柜,百年的树木才能成为栋梁。。

《VBA之Word应用》(10178982),是我推出第八套教程,教程是专门讲解VBA在Word中的应用,围绕"面向对象编程"讲解,首先让大家认识Word中VBA的对象,以及对象的属性、方法,然后通过实例让大家感受到Word VBA 的妙处。本套教程共三册十六章,今日内容为第一章部分:Word中对象方法(Methods)的理解及示例(上)

第五节Word中对象方法(Methods)的理解及示例

大家好,我们继续Word Vba的学习,在前几讲,我讲了什么是对象,什么是对象的属性,这讲的内容是对象的方法。对于面向对象编程的VBA语言而言,大家要对这三块内容详细地掌握,才能更加熟练地应用于操作。

1 什么是方法

大多数情况下,属性是对象的性质,而方法对象的动作。使用方法将导致对象执行操作,而使用属性则将返回有关对象的信息或导致对象的性质发生改变。

方法是对象可以执行的操作。是对象自身的动作。为了大家更好的理解Word中对象的方法,我在下面结合 Document对象的方法给予说明,并就方法的利用加以示例讲解。

2Document对象方法的示例

1)Document.Activate方法

语法:expression.Activate

其中expression代表一个Document object.

说明:Activate方法将激活指定的文档,使其成为活动文档。

2)Document.Close方法

语法:expression.Close(SaveChanges, OriginalFormat, RouteDocument)

其中expression代表一个Document object.

说明 :Close方法将关闭指定的文档。

参数

①SaveChanges可选Variant,指定保存文档的操作。可以是WdSaveOptions常量之一: wdDoNotSaveChanges、 wdPromptToSaveChanges或wdSaveChanges。

②OriginalFormat可选Variant指定保存文档的格式。可以是WdOriginalFormat常量之一: wdOriginalDocumentFormat、wdPromptUser或wdWordDocument。

③RouteDocument可选Variant,True 将文档传送给下一个收件人。如果文档没有附加的传送名单,则忽略此参数。

3)Document.Range方法

语法:expression.Range (Start, End)

其中expression代表一个Document object.

说明:Range方法将使用指定的起始和结束字符位置返回一个Range对象。

参数:

① Start可选Variant开始字符位置。

② End可选Variant结束字符位置。

本讲内容参考程序文件:Doc 001文档.docm

我20多年的VBA实践经验,全部浓缩在下面的各个教程及应用工具中:

相关推荐
海参崴-17 小时前
C++ STL篇 红黑树的模拟实现
开发语言·c++
Dshuishui17 小时前
我用 Claude Code 做了一个学术论文搜索工具
开发语言·人工智能·python·pip·uv
Resky081817 小时前
ReentrantReadWriteLock 深度解析
java·开发语言·juc
赏金术士18 小时前
Kotlin 从入门到进阶 之协程 Flow 模块(九)
开发语言·kotlin·php
赵钰老师18 小时前
R语言在生态环境领域中的应用
开发语言·数据分析·r语言
guygg8818 小时前
四旋翼无人机串级PID控制MATLAB仿真
开发语言·matlab·无人机
guygg8818 小时前
四足液压机器人设计程序MATLAB实现
开发语言·matlab·机器人
Frank_refuel18 小时前
C++之STL->string类的使用和实现
java·开发语言·c++
feifeigo12318 小时前
图像重建中软阈值方法的原理和MATLAB实现
开发语言·matlab
江南十四行18 小时前
Python多线程与多进程实战——避开GIL,榨干CPU
开发语言·网络·python