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

【分享成果,随喜正能量】当你的见识多了,眼界宽了,格局大了,所有的磨难都将不再是磨难,而是助你成长的阶梯。 。

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

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

Range方法应用示例,我们看下面的代码:

Sub mynzI() 'Document.Range方法

    Dim r As Range

    MsgBox ActiveDocument.Name

    ActiveDocument.Range(Start:=0, End:=Selection.End).Bold = True

    Set r = ActiveDocument.Range(Start:=0, End:=Selection.End)

    r.Case = wdUpperCase

End Sub

代码截图:

代码讲解:

①MsgBox ActiveDocument.Name 提示给用户当前活动文档的名称

②ActiveDocument.Range(Start:=0, End:=Selection.End).Bold = True

将当前文档从开始到光标所在处字体加粗

③Set r = ActiveDocument.Range(Start:=0, End:=Selection.End)

     r.Case = wdUpperCase

将当前文档从开始到光标所在处字符变成大写

代码的执行效果:执行前的文档:

执行宏:

执行效果:

3方法的特征

从以上的讲解及示例中我们发现,方法通常都带有参数,以限定如何执行操作。如上述示例中range对象范围的确定Range(Start:=0, End:=Selection.End),下面的示例中,我再给出将活动文档打印前三页的代码。

Sub mynzJ() 'Document.PrintOut方法范围打印

     ActiveDocument.PrintOut Range:=wdPrintRangeOfPages, Pages:="1-3"

End Sub

代码截图:

代码的执行效果:

我们先将"Doc 001文档"扩展到四页:

执行程序(我选择了PDF打印),我们看执行后的结果:

今日内容回向:

  1 如何理解Word中对象的方法?

2Word中对象的方法有什么特征?

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

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

相关推荐
脑袋大大的17 分钟前
判断当前是否为钉钉环境
开发语言·前端·javascript·钉钉·企业应用开发
Wy. Lsy1 小时前
Kotlin基础学习记录
开发语言·学习·kotlin
Tanecious.1 小时前
C++--红黑树
开发语言·c++
Top`1 小时前
Java 泛型 (Generics)
java·开发语言·windows
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 小时前
如何使用Java WebSocket API实现客户端和服务器端的通信?
java·开发语言·websocket
Shartin2 小时前
Can201-Introduction to Networking: Application Layer应用层
服务器·开发语言·php
共享家95273 小时前
linux_线程概念
linux·开发语言·jvm
apihz3 小时前
VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程
android·服务器·开发语言·网络·数据库·网络协议·tcp/ip
tanyongxi664 小时前
C++ Map 和 Set 详解:从原理到实战应用
开发语言·c++
飒飒真编程4 小时前
C++类模板继承部分知识及测试代码
开发语言·c++·算法