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

更新於 發佈於 閱讀時間約 22 分鐘

基本排版

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

-----

親愛的讀者,感謝您耐心閱讀本篇文章。在接近閱讀結束之際,我誠摯邀請您繼續探索更多我之前所撰寫的文章,相信這些內容將為您帶來更多啟發和收穫。在下方,您可以找到一系列豐富多彩的主題,每篇都充滿了精彩的知識和見解。

我深知您抽出寶貴時間閱讀這些文字,對我來說是非常暖心的支持和鼓勵。您的關注是我創作的動力,每一次的閱讀都讓我更有動力將更多的內容呈現給您。

為使我們更靠近,一些交流互動的方式:

❤️點愛表心|💬留言相伴|✏️追蹤大叔|🔗分享此文|☕贊助咖啡

留言
avatar-img
留言分享你的想法!
avatar-img
投行大叔想告訴你的一些事
195會員
250內容數
投行大叔想告訴你的一些事是一個以分享業內觀點和實際工作狀況為主題的專欄。希望透過投行大叔碎碎念,你可以獲得寶貴的行業內幕,了解投資銀行的實際運作方式和挑戰,並提供了深入的分析和洞察力,涵蓋了企業融資、併購和重組、資本市場交易等各個方面。這些業內觀點和實際案例將幫助你更好地理解投資銀行業務,從而在自己的工作中更具競爭力。
2025/04/26
本文針對求職實習生常見迷思,提出務實建議,點出實習的真正目的並非學習技能,而是累積經驗、提升競爭力,強調實習應選擇大公司以提升自身價值,並說明技能比學歷更重要。
Thumbnail
2025/04/26
本文針對求職實習生常見迷思,提出務實建議,點出實習的真正目的並非學習技能,而是累積經驗、提升競爭力,強調實習應選擇大公司以提升自身價值,並說明技能比學歷更重要。
Thumbnail
2025/01/26
職場上遇到不合作的同事?別擔心!本文提供有效應對策略,包括心態調整、反覆溝通、工作分配、外包策略及剛柔並濟的方法,助你提升效率、完成任務,並累積職場經驗。
2025/01/26
職場上遇到不合作的同事?別擔心!本文提供有效應對策略,包括心態調整、反覆溝通、工作分配、外包策略及剛柔並濟的方法,助你提升效率、完成任務,並累積職場經驗。
2025/01/05
想在職場晉升,除了專業能力,更需要展現領導風範。本文提供七個方法,幫助你培養主管氣質,例如:保持穩重、勇敢表達需求、從挫折中成長、避免急功近利、樂觀務實、專注自身,以及持續學習。
Thumbnail
可能包含敏感內容
2025/01/05
想在職場晉升,除了專業能力,更需要展現領導風範。本文提供七個方法,幫助你培養主管氣質,例如:保持穩重、勇敢表達需求、從挫折中成長、避免急功近利、樂觀務實、專注自身,以及持續學習。
Thumbnail
可能包含敏感內容
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
排版微調 VOL.1-詳細解說版 排版微調是我社群的一個系列內容,這篇則是提供給訂閱會員的詳細解說版,會說明為何調整的原因跟我的看法,以及原本設計可能有的問題,如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因。
Thumbnail
排版微調 VOL.1-詳細解說版 排版微調是我社群的一個系列內容,這篇則是提供給訂閱會員的詳細解說版,會說明為何調整的原因跟我的看法,以及原本設計可能有的問題,如果你是設計初學者那這份內容會很適合你,因為會很細節的去講解排版原因。
Thumbnail
如果你是Word的新手,不必擔心!這裡有3個簡單的基本技巧,可以幫助在處理文件資料時候更節省時間,提高文件的排版和呈現效果。讓我們一起來看看這些技巧吧。
Thumbnail
如果你是Word的新手,不必擔心!這裡有3個簡單的基本技巧,可以幫助在處理文件資料時候更節省時間,提高文件的排版和呈現效果。讓我們一起來看看這些技巧吧。
Thumbnail
這次要用「將文字分隔成不同欄」的功能,輕鬆切割文字!
Thumbnail
這次要用「將文字分隔成不同欄」的功能,輕鬆切割文字!
Thumbnail
語法 UPPER(text):將英文轉換成「大寫」 LOWER(text):將英文轉換成「小寫」 PROPER(text):將英文轉換成「首字母大寫」 輸入語法後,點選需變動的儲存格即可。
Thumbnail
語法 UPPER(text):將英文轉換成「大寫」 LOWER(text):將英文轉換成「小寫」 PROPER(text):將英文轉換成「首字母大寫」 輸入語法後,點選需變動的儲存格即可。
Thumbnail
如何快速在儲存格內加入_____底線? 1、先匡選範圍 2、右鍵點選「儲存格格式」
Thumbnail
如何快速在儲存格內加入_____底線? 1、先匡選範圍 2、右鍵點選「儲存格格式」
Thumbnail
我們將介紹如何利⽤VBA實現字體的調、蜂巢式標標題內文設定以及表格加框線等常用排版操作。希望這些介紹能夠幫助您更好地進⾏Word文檔排版,提⾼工作效率和文檔品質。
Thumbnail
我們將介紹如何利⽤VBA實現字體的調、蜂巢式標標題內文設定以及表格加框線等常用排版操作。希望這些介紹能夠幫助您更好地進⾏Word文檔排版,提⾼工作效率和文檔品質。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News