首页 > 自考资讯 > 自考知识

range对象属性方法,对象range的方法global失败

头条共创 2024-06-27

【分享成果,享受正能量】人生三大需要:经济独立、人格健康、健康。其他一切都只是浮云。不幸的是,对于许多人来说,这些都是奢侈品。生活中的大部分问题都可以通过赚更多的钱来解决。赚钱的能力,就像任何其他能力一样,可以不断学习、练习和提高。如果你的薪水不够,可以尝试兼职或副业。

《VBA之Word应用》是我开始的第8套教程,主要讲解VBA在Word中的应用。首先,我们来谈谈Word中的VBA对象。我们将讲解对象的属性和方法,并通过示例向大家展示Word VBA的美妙之处。本教程集共3 卷、16 章,今天的主题是第5 章“Word 的范围对象(第1 部分)”、第10 节:Word 的范围对象的折叠、下一个和上一个方法。

3602ebd9213a476c9d481764384ad79b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720100705&x-signature=GyD2yZGEkWJFQem5D9Se1KRDn38%3D

第十节 Range对象的方法(四)

大家好,我们继续学习Range对象的方法。本课的目的是掌握Collapse方法、Next方法、Previous方法。

1 Range.Collapse 方法

此方法将范围或选择折叠到开始或结束位置。 折叠后,起始位置和结束位置将相同。

语法:表达式.Collapse(方向)

这里,表达式是必需的,并且是表示Range 对象的变量。

参数:Direction 可选变体折叠特定区域或选定内容的方向。您可以指定wdCollapseEnd 或wdCollapseStart。 默认值为wdCollapseStart。

2 Range.Next 方法

此方法返回一个Range 对象,表示指定范围的指定单位。

语法:表达式.Next(单位, 数字)

这里,表达式是必需的,并且是表示Range 对象的变量。

参数:

1) 单位可选变体要计算的单位类型。 可以是任何WdUnits 常量。

2) 计算可选变体要前进的单位数。 默认值为1

3 Range.Previous 方法

此方法返回相对于指定范围的上一个范围。

语法:表达式.before(单位,数字)

这里,表达式是必需的,并且是表示Range 对象的变量。

参数:

1) 单位可选变体要计算的单位类型。 可以是任何WdUnits 常量。

2) 计算可选变体要前进的单位数。 默认值为1

4 实例:所选范围的上一个单元和下一个单元

下面我们通过示例代码来掌握上述两种方法的一些应用。该应用程序检查所选范围的上一个和下一个单位调整。代码:

提交I()

'选择当前活动文档的第一段

设置myRange=ActiveDocument.Paragraphs(1).Range。

myRange.Select

'将第一段向下移动两段

Selection.Range.Next(Unit:=wdParagraph, Count:=2).Select

'弹出当前选中的文本

MsgBox选择.文本

'格式化第一段最后一段中的第五个单词

如果ActiveDocument.Words(ActiveDocument.Paragraphs(1).Range.Words.Count).Previous(Unit:=wdWord, Count:=5)

.粗体=真实

.字体大小=17

结束于

结束子

代码截图:

f0be11a4353642a8bbc40e73c53332b3~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720100705&x-signature=IT5dFU7kXhrM%2F4z9LjG%2B3kJ8Pds%3D 代码解释:

1) '选择当前活动文档的第一段

设置myRange=ActiveDocument.Paragraphs(1).Range。

myRange.Select

上面的代码将选择当前活动文档的第一段。

2) '将第一段向下移动两段

Selection.Range.Next(Unit:=wdParagraph, Count:=2).Select

上面的代码选择当前活动文档的第一段并将其向下移动两段。

3)'弹出当前选中的文本

MsgBox选择.文本

上面的代码请求此时所选段落的内容。

4) '格式化第一段最后一段中的第5个单词

使用ActiveDocument.Words(ActiveDocument.Paragraphs(1).Range.Words.Count) 时

.上一页(Unit:=wdWord, Count:=5)

.粗体=真实

.字体大小=17

结束于

上面的代码将格式化第一段最后一段中的第五个单词。

让我们运行代码并查看结果。

0095f3e000204c1a9e21a457d4c65d1f~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720100705&x-signature=17cWLP6Ey0axeHF7MRFolzCrFAs%3D 78d4dc29e27c4f1d9fb2b1e4ec7a9445~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720100705&x-signature=hIS%2FYodsS8mRz%2BOFke%2FTfiK%2FGVc%3D 今日内容反馈:

1 Word Range对象的Collapse、Next、Previous方法是什么意思?

2 如何实现上下范围单位扩展?

0055b15ac3584765aa617caa37996d6c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720100705&x-signature=6kp%2FNS9aDq8aSiiIM59TgyydF0Q%3D 本次讲座内容请参考程序文件:Doc 005 document.docm。

3884146092af4c68b31bbf0290efdd62~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720100705&x-signature=JuYQruemOxUpV5X4oRg9i5LAk6w%3D 我20 多年的VBA 实践经验都已浓缩到以下教程中。

e334709eb42b4860a9eee0fe2ddc7e6d~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720100705&x-signature=68e24mdAwY0V4AcRmFUqIq0UA9E%3D【分享你的成果,欢喜正能量】拿你所拥有的,换你想要的。世界总是这样,残酷又公平。从来没有一次性的选择。重要的是你做出选择后做什么。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢