word文档最后有一个略-word文档最后一行打不了字
大家好,这是我新推出的第八套教程word文档最后有一个略:《VBA之Word应用》,是专门讲解VBA在Word中的应用,教程围绕“面向对象编程”讲解,首先让大家认识Word中VBA的对象,以及对象的属性、 *** ,然后通过实例让大家感受到Word VBA 的妙处。
本套教程共三册十六章,其中前十五章是各种对象属性、 *** 的讲解,每节都有专门的实例说明这些属性 *** 的具体应用,最后一章是结和具体应用场景的讲解,共有二十八个实际工作中常见的实例。下面是第一章“初步认识Word之VBA”内容,今日讲解的是第六节:Word中对象的层次结构
第六节 Word中对象的层次结构这是本章的最后一讲,给大家讲解Word中对象的层次结构,这讲的内容对于我们理解“面向对象编程”是十分有益的。在《VBA之Excel应用》中也有过类似的讲解,同样,在Word的结构中再次理解。
1 经常被引用的Word对象在 VBA与Microsoft Word交互时,我们会经常引用 Word中的"对象"。最常见的对象有:
1) Application 对象:是指微软 Word 本身
2) Document 对象:是指Word 文档
3) Range 对象:是指Word文档的一部分
4) Selection 对象:是指选定的范围或光标位置
5) Paragragh 对象:是指文档的段落
6)Section 对象:代表所选内容、范围或文档中的一节。
7)Characters 对象:代表所选内容、范围或文档中的字符 ***
8) HeaderFooter对象:代表一个单独的页眉或页脚。HeaderFooter对象是 HeadersFooters 的 *** 成员。HeadersFooters *** 包含指定的文档中所有页眉和页脚。
其实,在VBA之Word应用的对象引用过程中,Document对象处于中心位置。如果您要打开文档或创建新文档,就要创建新的Document对象。每个打开或新创建的文档均被添加至 Documents *** 。具有焦点的文档称为活动文档,即ActiveDocument。
2 Documents *** 与Document文档其实,在 Word 中,几乎所有的操作都要调用Document对象或其内容。当您用VBA操作 Word时,Document对象表示一个打开的文档,而且所有的Document对象都是Application 对象的Documents *** 的成员。
什么是Documents *** 呢?Documents *** 是Word 中当前打开的所有Document对象的 *** 。
下面我们看一个实例,在这个实例中要判断"示例01.docx"文档是否被打开,如果已经打开则激活这个文档,如果没有被打开,则打开这个文档:
Sub mynzK()
Dim myDoc As Document
For Each myDoc In Documents
If myDoc.Name = "示例01.docx" Then myFind = True: Exit For
Next
If myFind <> True Then
Documents.Open FileName:=ActiveDocument.Path & "\示例01.docx"
Else
Documents("示例01").Activate
MsgBox "[示例01]文档已经打开!"
End If
End Sub
代码截图:
在文档已经被打开的状态下执行代码的运行效果:
代码讲解:(略)
其实,在WORD的Document中,字符(Characters)组成单词(Words),单词(Words)组成句子(Sentences),句子(Sentences)组成段落(Paragraphs),等等。因此,每一个Document对象都具有 Characters、Words、Sentences 和 Paragraghs 四个 *** 。
此外,每个文档具有一个包含一个或多个节的Sections *** ,每一个节都有一个包含该节页眉和页脚的 HeadersFooters *** 。这就是Word中需要了解的一些结构,其实和EXCEL中的工作薄、工作表、单元格、行列的称谓相类似。
3 区分字符、单词、句子、段落、节Word文档就是一个巨大的字符流。这种字符流是字符(Characters)、单词(Words)、句子(Sentence)和段落(Paragragh)的 *** 。所以,文档就是一些字符。每个字符都有一定的作用。某些字符是字母、空格或制表符,另一些字符是段落标记或分页符等等。字符Characters、单词Words、句子Sentences、段落Paragraphs和节Sections的区分如下:
一个文档(Document)是有几个节(Sections)组成,一节有几段(Paragraphs)组成,每段有几句(Sentences)组成,每句又有几个单词(Words)组成,每个单词(Words)有几个字符(Characters)组成。
1)字符Characters组成单词Words,
2)单词Words组成句子Sentences
3)句子Sentences组成段落Paragraphs
4)文档Document是一个包含一个或多个节Sections的 *** ,每一个节都有一个包含该节页眉和页脚的HeadersFooters *** 。
今日内容回向:
1 Word中的对象常用的有哪些?
2 Word中文档 *** 和文档、节、段落、句子、单词、字符是什么样的层次结构?
本讲内容参考程序文件:Doc 001文档.docm
VBA是利用Office实现个人小型办公自动化的有效手段(工具)。这是我对VBA的应用界定。如何学习VBA呢? 概括的说就是: 学习过程中要信、解、受、持,更要有回向的业力。无论您在学习的任何阶段,都要对照教程的知识点加持自己的实际工作,总会有丰厚的收获。我根据自己多年VBA实际利用经验,推出了八部VBA专门教程。第1套教程:VBA代码解决方案 word文档最后有一个略;第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中的对象、属性、 *** 、事件有一定认识后再来学习这套教程。