【分享成果,随喜正能量】如果你想任性,那就先學會承受,能承受後果才可以任性。如果你想獨立,那就先學會堅強,才可以獨立。如果你想放肆的愛,那就先學會遺忘,隻有能忘掉失戀痛楚,才可以大膽愛。你可以去做一切事情,但前提是不會為結果傷悲。一個人真正的強大,并非看他能做什麼,而是看他能承擔什麼。把因果看透了,其實,這個世界上沒有什麼吃虧的人,也沒有什麼占便宜的人,有得也有失,得失平衡;無得也無失,得失兩空。
《VBA之Word應用》,是我推出第八套教程,教程是專門講解VBA在Word中的應用,圍繞“面向對象編程”講解,首先讓大家認識Word中VBA的對象,以及對象的屬性、方法,然後通過實例讓大家感受到Word VBA 的妙處。本套教程共三冊十六章,今日内容是第四章“段落集合Paragraphs對象及段落Paragraph對象”第3節:段落集合Paragraphs對象中段落的添加及縮進設置。
大家好,我們繼續段落集合Paragraphs對象的講解,這節的内容是這個對象的方法。我們知道,方法是對象自身的動作,那麼這個段落集合Paragraphs對象又有哪些自身的動作呢?
1 Paragraphs.Add 方法這個方法返回一個段落對象, 該對象代表添加到文檔中的新的空白段落。
語法:expression.Add (Range)
其中expression 是必需的。一個代表 "段落" 集合的變量。
參數:
Range 可選 Variant 要在其前添加新段落的區域。新的段落不替換該區域。
示例:
1)在選定内容之後添加一個段落:Selection.Paragraphs.Add
2)在選定内容中第一段之前添加一個段落标記:Selection.Paragraphs.Add Range:=Selection.Paragraphs(1).Range
3)在活動文檔第二段之前添加一個段落标記:ActiveDocument.Paragraphs.Add _
Range:=ActiveDocument.Paragraphs(2).Range
4)在活動文檔的末尾添加一個新的段落标記:ActiveDocument.Paragraphs.Add
2 Paragraphs.Item 方法這個方法返回集合中的單個段落對象。
語法:expression.Item (Index)
其中expression 是必需的。一個代表 "段落" 集合的變量。
參數:
Index 必需 Long 要返回的單個對象。 可以是Long , 表示單個對象的序号位置。
3 Paragraphs.CloseUp 方法這個方法清除指定段落前的段落間距。
語法:expression. CloseUp
其中expression 是必需的。一個代表 "段落" 集合的變量。
示例:以下兩行代碼都可以當前活動文檔的的段落間距
1) ActiveDocument.Paragraphs.CloseUp
2) ActiveDocument.Paragraphs.SpaceBefore = 0
3 Paragraphs.IndentCharWidth 方法這個方法将一個或多個段落縮進指定的字符數。
語法:expression. IndentCharWidth( Count )
其中expression 是必需的。一個代表 "段落" 集合的變量
參數:
Count 必需 Integer 指定段落要縮進的字符數。
這個方法将一個或多個段落的首行縮進指定的字符數
語法:expression.IndentFirstLineCharWidth(Count)
其中expression 是必需的。一個代表 "段落" 集合的變量
參數:
Count 必需 Integer 每個指定段落的首行要縮進的字符數。
5 段落集合方法的應用實例下面我們來看一個實例,這個實例中我們将利用各種方法調試段落的縮進方式、段落間距。我們先看下面的代碼:
Sub mynzB()
'在活動文檔第一段之前添加一個段落标記。
ActiveDocument.Paragraphs.Add _
Range:=ActiveDocument.Paragraphs(1).Range
'将活動文檔中所有段落的段前間距設置為 12 磅
ActiveDocument.Paragraphs.SpaceBefore = 12
'删除段前間距的設置
If MsgBox("您是否要清除段間距的設置?", vbYesNo) = vbYes Then
ActiveDocument.Paragraphs.CloseUp
End If
'将活動文檔中所有段落的首行縮進 2 個字符
ActiveDocument.Paragraphs.IndentFirstLineCharWidth 2
'将活動文檔的所有段落縮進 2 個字符
ActiveDocument.Paragraphs.IndentCharWidth 1
End Sub
代碼截圖:
代碼解讀:(略)
代碼的運行,我們仍是先看文檔的最初截圖:
代碼運行後:
今日内容回向:
1 段落集合對象的Add方法、Item方法、CloseUp方法、IndentCharWidth方法和IndentFirstLineCharWidth方法的意義是什麼?
2 如何利用上述方法設置文檔?
本講内容參考程序文件:Doc 004文檔.docm
① 7→1→3→2→6→5或者7→4→3→2→6→5 ② 7→8
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!