理解Word的段落標記以及如何透過VBA來設定段落的標記。當透過VBA處理文字時,我們必須理解 Word中段落標記的意義。其實,Word 文件就是一個巨大的字元流。這種字元流是單詞(Character)、句子(Sentence)和段落(Paragragh)的集合。所以,文件就是一些字元。每個字元都有一定的作用。某些字元是字母、空格或製表符,另一些字元是段落標記或分頁符等等。
一 什麼是段落標記,什麼是段落,段落標記在Word 文件中的作用
① 段落標記是我們在microsoft word中敲擊回車鍵後出現的彎箭頭標記,該標記又叫硬回車,在一個段落的尾部顯示,包含段落格式資訊。
② 什麼是段落呢?段落就是包含一個段落標記以及所有位於此段落標記和前一個段落標記之間的文字(不包括前一個段落標記)。
③段落標記的作用 段落標記本包含該段落的所有格式資訊。當複製單詞、句子和段落時,如果包含段落標記,則所有包含在段落標記中的格式資訊也被複制,並在它們被貼上到其它位置時應用於所屬段落。如果您想從段落中複製文字並將其貼上到另一個段落中,但不想同時複製段落格式,複製時請不要包括您要複製的文字旁邊的段落標記。
④ 段落標記與換行的區別
在Word文件中,肯定經常看到上面圓圈圈起來的符號,如果看不到,請按快捷鍵“Ctrl+Shift+8”顯示所有編輯標記。我們會看到兩種符號:“軟回車”和“硬回車”的說法。就是我們這裡所說的換行與段落。
上面那個向下的灰色箭頭,就是軟回車,學名叫“換行符”,又叫手動換行符,是透過“Shift+回車”輸入的,其作用是使用當前文字強制換行,但是不分段。
只有直接按下回車時才顯示那個向左拐的箭頭即硬回車,才是一段完整錄入完成,表示一個段落的結束。
二 有了段落的概念,我們就要設計段落的設定了
段落設定的語法:Selection.ParagraphFormat.Alignment=設定值下面為五種對齊方式的設定:
①左對齊 wdAlignParagraphLeft
②居中 wdAlignParagraphCenter
④兩端對齊 wdAlignParagraphJustify
⑤分散對齊 wdAlignParagraphDistribute
下面示例設定段落的對齊方式為“居中”。
Sub MynzSetAlignment()
With Selection.ParagraphFormat
.Alignment = wdAlignParagraphCenter
End With
End Sub
三、設定段落的縮排,段落的縮排有兩種單位:釐米和字元。下面示例將段落的左縮排、右縮排分別設為1.8cm、2.5cm
Sub MynzSetIndent()
.LeftIndent = CentimetersToPoints(1.8)
.RightIndent = CentimetersToPoints(2.5)
按照字元的縮排程式碼為:.CharacterUnitLeftIndent=2;.CharacterUnitRightIndent=0
程式碼截圖:
MynzSetAlignment 的執行結果:
MynzSetIndent 的執行結果:
理解Word的段落標記以及如何透過VBA來設定段落的標記。當透過VBA處理文字時,我們必須理解 Word中段落標記的意義。其實,Word 文件就是一個巨大的字元流。這種字元流是單詞(Character)、句子(Sentence)和段落(Paragragh)的集合。所以,文件就是一些字元。每個字元都有一定的作用。某些字元是字母、空格或製表符,另一些字元是段落標記或分頁符等等。
一 什麼是段落標記,什麼是段落,段落標記在Word 文件中的作用
① 段落標記是我們在microsoft word中敲擊回車鍵後出現的彎箭頭標記,該標記又叫硬回車,在一個段落的尾部顯示,包含段落格式資訊。
② 什麼是段落呢?段落就是包含一個段落標記以及所有位於此段落標記和前一個段落標記之間的文字(不包括前一個段落標記)。
③段落標記的作用 段落標記本包含該段落的所有格式資訊。當複製單詞、句子和段落時,如果包含段落標記,則所有包含在段落標記中的格式資訊也被複制,並在它們被貼上到其它位置時應用於所屬段落。如果您想從段落中複製文字並將其貼上到另一個段落中,但不想同時複製段落格式,複製時請不要包括您要複製的文字旁邊的段落標記。
④ 段落標記與換行的區別
在Word文件中,肯定經常看到上面圓圈圈起來的符號,如果看不到,請按快捷鍵“Ctrl+Shift+8”顯示所有編輯標記。我們會看到兩種符號:“軟回車”和“硬回車”的說法。就是我們這裡所說的換行與段落。
上面那個向下的灰色箭頭,就是軟回車,學名叫“換行符”,又叫手動換行符,是透過“Shift+回車”輸入的,其作用是使用當前文字強制換行,但是不分段。
只有直接按下回車時才顯示那個向左拐的箭頭即硬回車,才是一段完整錄入完成,表示一個段落的結束。
二 有了段落的概念,我們就要設計段落的設定了
段落設定的語法:Selection.ParagraphFormat.Alignment=設定值下面為五種對齊方式的設定:
①左對齊 wdAlignParagraphLeft
②居中 wdAlignParagraphCenter
④兩端對齊 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
程式碼截圖:
MynzSetAlignment 的執行結果:
MynzSetIndent 的執行結果: