分享成果,随喜正能量】不要怀着一颗欺瞒的心、侥幸的心、贪婪的心、怯懦的心、绝望的心觍着脸向佛讨要一个不可能的未来。佛很慈悲,但绝不会奖懒罚勤、扬恶惩善、媚富欺贫、好愚恶贤。佛佑勤劳的人,佛佑善良的人,佛佑智慧的人,佛佑积极向上的人。
003010是我的第八篇教程,专门讲解VBA在Word中的应用,重点是“面向对象编程”。首先让大家了解Word中VBA的对象,以及它的属性和方法,然后通过例子让大家感受Word。
使用
的美。本教程由三卷十六章组成。今天的内容是第三章“文档集合文档对象和文档对象”。第6节:文档对象属性的简单应用。
#第6节文档对象的属性(3)。
大家好,下面我们继续讲解Document对象的属性,给大家一个关于属性的一些常见应用的操作说明。至于Document对象的属性,我会详细讲解,希望大家能彻底掌握。这's教程的讲解都是基于OOP面向对象的编程思想,我们要把重点放在对象、属性、方法和事件上。
# 1文件。Tables属性。
这属性返回一个表集合,该集合代表指定文档中的所有表。这是只读属性。
语法:表达式。桌子
其中:表达式表示文档对象。
# 2文件。文字属性。
这属性返回一个单词集合,代表文档中的所有单词。这是只读属性。
语法:表达式。话
其中:表达式表示文档对象。
*单词集合中包含的文档中的标点符号和段落标记。
# 3使用文档。属性删除一个单词。
下面我们来解释一个例子。这的一些例子使用了该文件。单词属性统计所选区域中的单词以及如何删除单词。我们先来看看当前文档的截图:
我们会先选中上面的红色方框,然后统计这.部分地区的字数最后,我们会删除上面的黄色字you。为什么是英国地区?因为单词是英语的范畴。所以我们用英语测试了一下。
让我们先看看代码:
Sub mynzF()
MsgBox“您已选择”选择。单词。数单词
设置myRange=ActiveDocument。范围(开始:=选择。开始,结束:=选择。结束)
i=0
对于我范围内的每个单词。话
如果我的字。文本=“你”然后
myWord。删除
i=i 1
如果…就会结束
然后
“MsgBox”总共删除了“I”次!”
末端接头
代码截图:
代码解释:
1)MsgBox“您已选择”选择。单词。数单词这线码计算选定区域的字数。
2)设置myRange=ActiveDocument。范围(开始:=选择。开始,
End:=选择。结束)这
trong>行代码将所选择区域赋值给变量myRange。3) For Each myWord In myRange.Words 在所选择区域中的单词集合间建立遍历循环。
4) If myWord.Text = "you " Then 假如单词集合遍历的元素单词是"you ",大家要注意这里的写法"you "后面要有一个空格。
5) myWord.Delete 这行代码是将这个单词删除。
6) MsgBox "共删除了" & i & "次!" 这行代码提示给用户共删除了几次。
下面我们看看代码的运行效果,在运行代码前要首先将上述的英文语句进行选择,
选择的截图:
然后运行代码:
由上述代码的运行结果可知,我们分别完成了单词的统计及单词的删除操作。
今日内容回向:
1 文档对象的Tables,Words属性的意义是什么?
2 如何获得文档选择区域的单词数量及删除某单词?
本讲内容参考程序文件:Doc 003文档.docm
* 我根据自己多年VBA实际利用经验,推出了八部VBA专门教程。第1套教程:VBA代码解决方案 ;第2套教程:VBA数据库解决方案;第3套教程:VBA数组与字典解决方案;第4套教程:VBA代码解决方案之视频(第一套的视频讲解);第5套教程:VBA中类的解读和利用;第6套教程:VBA信息获取与处理;第7套教程:VBA之EXCEL应用;第8套教程:VBA之Word应用(最新)。上述教程的学习顺序:
① 7→1→3→2→6→5或者7→4→3→2→6→5 ② 7→8
* 第一套:VBA代码解决方案 是VBA中各个知识点的讲解,教程共147讲,覆盖绝大多数的VBA知识点,提供的程序文件更是一座不可多得的代码宝库,是初学及中级人员必备教程;目前这套教程提供的版本是修订第二版,程序文件通过32位和64位两种OFFICE系统测试。
* 第二套:VBA数据库解决方案 数据库是数据处理的专业利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,适合中级人员的学习。目前这套教程提供的是修订第一版教程,程序文件通过32位和64位两种OFFICE系统测试。
* 第三套:VBA数组与字典解决方案 数组和字典是VBA的精华,字典是VBA代码水平提高的有效手段,值得深入的学习,是初级及中级人员代码精进的手段。目前这套教程提供的版本是修订第一版,程序文件通过32位和64位两种OFFICE系统测试。
* 第四套:VBA代码解决方案之视频 是专门面向初学者的视频讲解,可以快速入门,更快的掌握这门技能。这套教程是第一套教程(修订一版)的视频讲解,视频更易接受。
* 第五套:VBA中类的解读和利用 这 是一部高级教程,讲解类的虚无与肉身的度化,类的利用虽然较少,但仔细的学习可以促进自己VBA理论的提高。这套教程的领会主要是读者的领悟了,领悟一种佛学的哲理。目前这套教程提供的版本是修订第一版,程序文件通过32位和64位两种OFFICE系统测试。
* 第六套教程:VBA信息获取与处理, 这 是一部高级教程,涉及范围更广,实用性更强,面向中高级人员。教程共二十个专题,包括:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪切板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。程序文件通过32位和64位两种OFFICE系统测试。
* 第七套教程:VBA之EXCEL应用 这是一部初级教程这部教程共三册,从从创建宏、对话框、工作簿和工作表对象、单元格对象等基础内容讲起,到循环结构、错误处理、字符串操作、日期和时间、事件、数组应用,函数过程等方面,一直讲解到控件和窗体对象的应用都是我们提高自己EXCEL水平的必须。
* 第八套教程:VBA之WORD应用 是围绕“面向对象编程”展开的讲解,让大家充分认识Word中VBA的对象,以及对象的属性、方法及利用。教程共分三册,十六章,其中前十五章是各种对象属性、方法的讲解,每节都有专门的实例说明这些属性方法的具体应用,最后一章是结和具体应用场景的讲解,详细讲解了二十八个实际工作中有代表性的实例,紧扣word数据的批量处理,发挥VBA的长处。本套教程实例众多,大家可以拿来即用,或者修正后加以利用。由于这套教程是围绕“面向对象编程”来展开,建议大家先学《VBA之Excel应用》,对VBA中的对象、属性、方法、事件有一定认识后再来学习这套教程。