2021-11-29|閱讀時間 ‧ 約 22 分鐘

【WORD VBA】常用排版|段落設定|字體調整|蜂巢式標題內文設定|表格加框線

基本排版
Sub 基本排版()
'聲明 Sel 為 Selection
Dim Sel As Word.Selection
Set Sel = Selection '實例化Sel
Sel.WholeStory '全選整個檔案內容
Sel.ClearFormatting '清除所選文字格式
'【常用段落的排版設置】
'聲明ParFor為ParagraphFormat
Dim ParFor As ParagraphFormat
Set ParFor = Sel.ParagraphFormat
ParFor.Alignment = 3 '兩端對齊
'【常用字體的設置】
Sel.Font.Size = 12 '設置12pt字體
Sel.Font.Name = "標楷體" '設置標楷體字體
Sel.Font.Name = " times new roman" '設置times new roman字體
End Sub

段落標題-壹
Sub 壹段落標題()
'聲明 Sel 為 Selection
Dim Sel As Word.Selection
Set Sel = Selection '實例化Sel
Sel.ClearFormatting '清除所選文本格式
'【常用段落的排版設置】
'聲明ParFor為ParagraphFormat
Dim ParFor As ParagraphFormat
Set ParFor = Sel.ParagraphFormat
Sel.Expand 4 '選取當前這段
ParFor.Alignment = 3 '兩端對齊
ParFor.CharacterUnitFirstLineIndent = -2 '懸掛縮進
ParFor.LineSpacing = 12 '自定義行距
ParFor.LineUnitBefore = 0.5 '距前段0.5行
ParFor.LineUnitAfter = 0 '距前段0行
'【常用字體的設置】
Sel.Font.Size = 12 '設置12pt字體
Sel.Font.Name = "標楷體" '設置標楷體字體
Sel.Font.Name = " times new roman" '設置times new roman字體
Sel.Font.Bold = True '加粗
Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒
End Sub

段落內文-壹
Sub 壹一段落內文()
'聲明 Sel 為 Selection
Dim Sel As Word.Selection
Set Sel = Selection '實例化Sel
Sel.ClearFormatting '清除所選文本格式
'【常用段落的排版設置】
'聲明ParFor為ParagraphFormat
Dim ParFor As ParagraphFormat
Set ParFor = Sel.ParagraphFormat
Sel.Expand 4 '選取當前這段
ParFor.Alignment = 3 '兩端對齊
ParFor.CharacterUnitLeftIndent = 2 '段落左縮進
ParFor.CharacterUnitFirstLineIndent = 2 '首行縮進
ParFor.LineSpacing = 12 '自定義行距
ParFor.LineUnitBefore = 0.5 '距前段0.5行
ParFor.LineUnitAfter = 0 '距前段0行
'【常用字體的設置】
Sel.Font.Size = 12 '設置12pt字體
Sel.Font.Name = "標楷體" '設置標楷體字體
Sel.Font.Name = " times new roman" '設置times new roman字體
Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒
End Sub

段落標題-一
Sub 一段落標題()
'聲明 Sel 為 Selection
Dim Sel As Word.Selection
Set Sel = Selection '實例化Sel
Sel.ClearFormatting '清除所選文本格式
'【常用段落的排版設置】
'聲明ParFor為ParagraphFormat
Dim ParFor As ParagraphFormat
Set ParFor = Sel.ParagraphFormat
Sel.Expand 4 '選取當前這段
ParFor.Alignment = 3 '兩端對齊
ParFor.CharacterUnitFirstLineIndent = -2 '懸掛縮進
ParFor.LineSpacing = 12 '自定義行距
ParFor.LineUnitBefore = 0.5 '距前段0.5行
ParFor.LineUnitAfter = 0 '距前段0行
'【常用字體的設置】
Sel.Font.Size = 12 '設置12pt字體
Sel.Font.Name = "標楷體" '設置標楷體字體
Sel.Font.Name = " times new roman" '設置times new roman字體
Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒
End Sub

段落內文-一
Sub 括弧一標題()
'聲明 Sel 為 Selection
Dim Sel As Word.Selection
Set Sel = Selection '實例化Sel
Sel.ClearFormatting '清除所選文本格式
'【常用段落的排版設置】
'聲明ParFor為ParagraphFormat
Dim ParFor As ParagraphFormat
Set ParFor = Sel.ParagraphFormat
Sel.Expand 4 '選取當前這段
ParFor.Alignment = 3 '兩端對齊
ParFor.CharacterUnitLeftIndent = 2 '段落左縮進(重點差別)
ParFor.CharacterUnitFirstLineIndent = -2 '懸掛縮進
ParFor.LineSpacing = 12 '自定義行距
ParFor.LineUnitBefore = 0.5 '距前段0.5行
ParFor.LineUnitAfter = 0 '距前段0行
'【常用字體的設置】
Sel.Font.Size = 12 '設置12pt字體
Sel.Font.Name = "標楷體" '設置標楷體字體
Sel.Font.Name = " times new roman" '設置times new roman字體
Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒
End Sub

段落內文-(一) Sub 括弧一內文() '聲明 Sel 為 Selection Dim Sel As Word.Selection Set Sel = Selection '實例化Sel Sel.ClearFormatting '清除所選文本格式 '【常用段落的排版設置】 '聲明ParFor為ParagraphFormat Dim ParFor As ParagraphFormat Set ParFor = Sel.ParagraphFormat Sel.Expand 4 '選取當前這段 ParFor.Alignment = 3 '兩端對齊 ParFor.CharacterUnitLeftIndent = 4 '段落左縮進(重點差別) ParFor.CharacterUnitFirstLineIndent = 2 '首行縮進 ParFor.LineSpacing = 12 '自定義行距 ParFor.LineUnitBefore = 0.5 '距前段0.5行 ParFor.LineUnitAfter = 0 '距前段0行 '【常用字體的設置】 Sel.Font.Size = 12 '設置12pt字體 Sel.Font.Name = "標楷體" '設置標楷體字體 Sel.Font.Name = " times new roman" '設置times new roman字體 Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒 End Sub 段落標題-1. Sub 數字1標題() '聲明 Sel 為 Selection Dim Sel As Word.Selection Set Sel = Selection '實例化Sel Sel.ClearFormatting '清除所選文本格式 '【常用段落的排版設置】 '聲明ParFor為ParagraphFormat Dim ParFor As ParagraphFormat Set ParFor = Sel.ParagraphFormat Sel.Expand 4 '選取當前這段 ParFor.Alignment = 3 '兩端對齊 ParFor.CharacterUnitLeftIndent = 4 '段落左縮進(重點差別) ParFor.CharacterUnitFirstLineIndent = -0.8 '懸掛縮進(重點差別) ParFor.LineSpacing = 12 '自定義行距 ParFor.LineUnitBefore = 0.5 '距前段0.5行 ParFor.LineUnitAfter = 0 '距前段0行 '【常用字體的設置】 Sel.Font.Size = 12 '設置12pt字體 Sel.Font.Name = "標楷體" '設置標楷體字體 Sel.Font.Name = " times new roman" '設置times new roman字體 Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒 End Sub 段落內文-1. Sub 數字1內文() '聲明 Sel 為 Selection Dim Sel As Word.Selection Set Sel = Selection '實例化Sel Sel.ClearFormatting '清除所選文本格式 '【常用段落的排版設置】 '聲明ParFor為ParagraphFormat Dim ParFor As ParagraphFormat Set ParFor = Sel.ParagraphFormat Sel.Expand 4 '選取當前這段 ParFor.Alignment = 3 '兩端對齊 ParFor.CharacterUnitLeftIndent = 5 '段落左縮進(重點差別) ParFor.CharacterUnitFirstLineIndent = 2 '首行縮進 ParFor.LineSpacing = 12 '自定義行距 ParFor.LineUnitBefore = 0.5 '距前段0.5行 ParFor.LineUnitAfter = 0 '距前段0行 '【常用字體的設置】 Sel.Font.Size = 12 '設置12pt字體 Sel.Font.Name = "標楷體" '設置標楷體字體 Sel.Font.Name = " times new roman" '設置times new roman字體 Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒 End Sub 段落標題-(1) Sub 括號數字1標題() '聲明 Sel 為 Selection Dim Sel As Word.Selection Set Sel = Selection '實例化Sel Sel.ClearFormatting '清除所選文本格式 '【常用段落的排版設置】 '聲明ParFor為ParagraphFormat Dim ParFor As ParagraphFormat Set ParFor = Sel.ParagraphFormat Sel.Expand 4 '選取當前這段 ParFor.Alignment = 3 '兩端對齊 ParFor.CharacterUnitLeftIndent = 5 '段落左縮進(重點差別) ParFor.CharacterUnitFirstLineIndent = -1.2 '懸掛縮進(重點差別) ParFor.LineSpacing = 12 '自定義行距 ParFor.LineUnitBefore = 0.5 '距前段0.5行 ParFor.LineUnitAfter = 0 '距前段0行 '【常用字體的設置】 Sel.Font.Size = 12 '設置12pt字體 Sel.Font.Name = "標楷體" '設置標楷體字體 Sel.Font.Name = " times new roman" '設置times new roman字體 Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒 End Sub 段落內文-(1) Sub 括號數字1內文() '聲明 Sel 為 Selection Dim Sel As Word.Selection Set Sel = Selection '實例化Sel Sel.ClearFormatting '清除所選文本格式 '【常用段落的排版設置】 '聲明ParFor為ParagraphFormat Dim ParFor As ParagraphFormat Set ParFor = Sel.ParagraphFormat Sel.Expand 4 '選取當前這段 ParFor.Alignment = 3 '兩端對齊 ParFor.CharacterUnitLeftIndent = 6.2 '段落左縮進(重點差別) ParFor.CharacterUnitFirstLineIndent = 2 '首行縮進 ParFor.LineSpacing = 12 '自定義行距 ParFor.LineUnitBefore = 0.5 '距前段0.5行 ParFor.LineUnitAfter = 0 '距前段0行 '【常用字體的設置】 Sel.Font.Size = 12 '設置12pt字體 Sel.Font.Name = "標楷體" '設置標楷體字體 Sel.Font.Name = " times new roman" '設置times new roman字體 Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒 End Sub 段落標題-A. Sub A標題() '聲明 Sel 為 Selection Dim Sel As Word.Selection Set Sel = Selection '實例化Sel Sel.ClearFormatting '清除所選文本格式 '【常用段落的排版設置】 '聲明ParFor為ParagraphFormat Dim ParFor As ParagraphFormat Set ParFor = Sel.ParagraphFormat Sel.Expand 4 '選取當前這段 ParFor.Alignment = 3 '兩端對齊 ParFor.CharacterUnitLeftIndent = 6 '段落左縮進(重點差別) ParFor.CharacterUnitFirstLineIndent = -1 '懸掛縮進(重點差別) ParFor.LineSpacing = 12 '自定義行距 ParFor.LineUnitBefore = 0.5 '距前段0.5行 ParFor.LineUnitAfter = 0 '距前段0行 '【常用字體的設置】 Sel.Font.Size = 12 '設置12pt字體 Sel.Font.Name = "標楷體" '設置標楷體字體 Sel.Font.Name = " times new roman" '設置times new roman字體 Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒 End Sub 段落內文-A. Sub A內文() '聲明 Sel 為 Selection Dim Sel As Word.Selection Set Sel = Selection '實例化Sel Sel.ClearFormatting '清除所選文本格式 '【常用段落的排版設置】 '聲明ParFor為ParagraphFormat Dim ParFor As ParagraphFormat Set ParFor = Sel.ParagraphFormat Sel.Expand 4 '選取當前這段 ParFor.Alignment = 3 '兩端對齊 ParFor.CharacterUnitLeftIndent = 7 '段落左縮進(重點差別) ParFor.CharacterUnitFirstLineIndent = 2 '首行縮進 ParFor.LineSpacing = 12 '自定義行距 ParFor.LineUnitBefore = 0.5 '距前段0.5行 ParFor.LineUnitAfter = 0 '距前段0行 '【常用字體的設置】 Sel.Font.Size = 12 '設置12pt字體 Sel.Font.Name = "標楷體" '設置標楷體字體 Sel.Font.Name = " times new roman" '設置times new roman字體 Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒 End Sub 段落標題-a. Sub 小A標題() '聲明 Sel 為 Selection Dim Sel As Word.Selection Set Sel = Selection '實例化Sel Sel.ClearFormatting '清除所選文本格式 '【常用段落的排版設置】 '聲明ParFor為ParagraphFormat Dim ParFor As ParagraphFormat Set ParFor = Sel.ParagraphFormat Sel.Expand 4 '選取當前這段 ParFor.Alignment = 3 '兩端對齊 ParFor.CharacterUnitLeftIndent = 7 '段落左縮進(重點差別) ParFor.CharacterUnitFirstLineIndent = -0.8 '懸掛縮進(重點差別) ParFor.LineSpacing = 12 '自定義行距 ParFor.LineUnitBefore = 0.5 '距前段0.5行 ParFor.LineUnitAfter = 0 '距前段0行 '【常用字體的設置】 Sel.Font.Size = 12 '設置12pt字體 Sel.Font.Name = "標楷體" '設置標楷體字體 Sel.Font.Name = " times new roman" '設置times new roman字體 Sel.Range.HighlightColorIndex = wdNoHighlight '取消醒目提醒 End Sub 表格加外框 Sub 表格加外框() Set mytable = ActiveDocument.Tables(1) With mytable.Borders .OutsideLineStyle = wdLineStyleSingle .OutsideLineWidth = wdLineWidth150pt .DistanceFromBottom = 0 .DistanceFromTop = 0 .DistanceFromLeft = 2 .DistanceFromRight = 2 End With End Sub ----- 親愛的讀者,感謝您耐心閱讀本篇文章。在接近閱讀結束之際,我誠摯邀請您繼續探索更多我之前所撰寫的文章,相信這些內容將為您帶來更多啟發和收穫。在下方,您可以找到一系列豐富多彩的主題,每篇都充滿了精彩的知識和見解。 我深知您抽出寶貴時間閱讀這些文字,對我來說是非常暖心的支持和鼓勵。您的關注是我創作的動力,每一次的閱讀都讓我更有動力將更多的內容呈現給您。 為使我們更靠近,一些交流互動的方式: ❤️點愛表心|💬留言相伴|✏️追蹤大叔|🔗分享此文|☕贊助咖啡

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.