wordvba怎么设置光标(理解Word中的段落标记以及如何通过VBA来设置段落的标记)

大家好,我们今日继续讲解VBA代码解决方案的第139讲内容:理解Word的段落标记以及如通过VBA来设置段落的标记。当通过VBA处理文本时,我们必须理解 Word中段落标记的意义。其实,Word 文档就是一个巨大的字符流。这种字符流是单词(Character)、句子(Sentence)和段落(Paragragh)的集合。所以,文档就是一些字符。每个字符都有一定的作用。某些字符是字母、空格或制表符,另一些字符是段落标记或分页符等等。

一 什么是段落标记,什么是段落,段落标记在Word 文档中的作用

① 段落标记是我们在microsoft word中敲击回车键后出现的弯箭头标记,该标记又叫硬回车,在一个段落的尾部显示,包含段落格式信息。

② 什么是段落呢?段落就是包含一个段落标记以及所有位于此段落标记和前一个段落标记之间的文本(不包括前一个段落标记)。

③段落标记的作用 段落标记本包含该段落的所有格式信息。当复制单词、句子和段落时,如果包含段落标记,则所有包含在段落标记中的格式信息也被复制,并在它们被粘贴到其它位置时应用于所属段落。如果您想从段落中复制文本并将其粘贴到另一个段落中,但不想同时复制段落格式,复制时请不要包括您要复制的文本旁边的段落标记。

在Word文档中,肯定经常看到上面圆圈圈起来的符号,如果看不到,请按快捷键"Ctrl Shift 8"显示所有编辑标记。我们会看到两种符号:"软回车"和"硬回车"的说法。就是我们这里所说的换行与段落。

上面那个向下的灰色箭头,就是软回车,学名叫"换行符",又叫手动换行符,是通过"Shift 回车"输入的,其作用是使用当前文字强制换行,但是不分段。

只有直接按下回车时才显示那个向左拐的箭头即硬回车,才是一段完整录入完成,表示一个段落的结束。

二 有了段落的概念,我们就要设计段落的设置了

段落设置的语法:Selection.ParagraphFormat.Alignment=设置值下面为五种对齐方式的设定:

①左对齐 wdAlignParagraphLeft

②居中 wdAlignParagraphCenter

③右对齐 wdAlignParagraphRight

④两端对齐 wdAlignParagraphJustify

⑤分散对齐 wdAlignParagraphDistribute

下面示例设置段落的对齐方式为"居中"。

Sub MynzSetAlignment()

With Selection.ParagraphFormat

.Alignment = wdAlignParagraphCenter

End With

End Sub

三、设置段落的缩进,段落的缩进有两种单位:厘米和字符。下面示例将段落的左缩进、右缩进分别设为1.8cm、2.5cm

Sub MynzSetIndent()

With Selection.ParagraphFormat

.LeftIndent = CentimetersToPoints(1.8)

.RightIndent = CentimetersToPoints(2.5)

End With

End Sub

按照字符的缩进代码为:.CharacterUnitLeftIndent=2;.CharacterUnitRightIndent=0

代码截图:

wordvba怎么设置光标(理解Word中的段落标记以及如何通过VBA来设置段落的标记)(1)

MynzSetAlignment 的运行结果:

wordvba怎么设置光标(理解Word中的段落标记以及如何通过VBA来设置段落的标记)(2)

MynzSetIndent 的运行结果:

wordvba怎么设置光标(理解Word中的段落标记以及如何通过VBA来设置段落的标记)(3)

今日内容回向:

1 WORD中如何什么是段落?什么是段落标记?

2 如何设置段落?

备注:关于字符Characters、单词Words、句子Sentences、段落Paragraphs和节Sections的区分在VBA代码解决方案中有详细的内容补充

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页