首页
/
每日頭條
/
圖文
/
vbaword替換頁眉内容
vbaword替換頁眉内容
更新时间:2025-04-23 02:54:12

分享成果,随喜正能量】做人,管好嘴,守住心,怨念越多,将來的苦難也就越多。。

《VBA之Word應用》,是我推出第八套教程,教程是專門講解VBA在Word中的應用,圍繞“面向對象編程”講解,首先讓大家認識Word中VBA的對象,以及對象的屬性、方法,然後通過實例讓大家感受到Word VBA 的妙處。本套教程共三冊十六章,今日内容第八章: Sections對象和Section對象的第3節:利用VBA設置頁眉和頁腳

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)1

第三節 Section對象及其屬性

Section 對象,代表所選内容、範圍或文檔中的一節。 Section對象是Sections集合的成員。Sections 集合包含所選内容、範圍或文檔中的所有各節。

在上一節中我們講解的是Sections對象的PageSetup 屬性、Add 方法、Item 方法。這節我們講解的是Section對象的Footers屬性、Headers屬性、Range屬性。

1 Section.Footers屬性

這個屬性返回一個HeadersFooters集合, 該集合代表指定節中的頁腳。此為隻讀屬性。

語法:expression.Footers

其中expression 是必需的。一個代表 "Section" 對象的變量。

2 Section.Headers屬性

這個屬性返回一個HeadersFooters集合, 該集合代表指定節的标題。此為隻讀屬性。

語法:expression.Headers

其中expression 是必需的。一個代表 "Section" 對象的變量。

3 Section.Range屬性

這個屬性返回一個Range對象, 該對象代表指定對象中包含的文檔部分。

語法:expression.Range

其中expression 是必需的。一個代表 "Section" 對象的變量。

4 實例:頁眉頁腳的添加

在本講的實例部分,我将給大家一段代碼,這個代碼中将進行頁眉頁腳的設置,代碼如下:

Sub mynzB()

Set myRange = ActiveDocument.Paragraphs(1).Range

'活動文檔第1段之後插入一個分頁符

With myRange

.Collapse Direction:=wdCollapseEnd

.InsertBreak Type:=wdPageBreak

End With

'向活動文檔第1節中的主頁腳添加一個中間對齊的頁碼。

With ActiveDocument.Sections(1).Footers(wdHeaderFooterPrimary)

.PageNumbers.Add PageNumberAlignment:=wdAlignPageNumberRight

End With

'為活動文檔中第1節的第2頁頁眉添加居中的頁碼, 第一頁的頁碼除外

With ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary)

.PageNumbers.Add PageNumberAlignment:=wdAlignPageNumberRight, FirstPage:=False

End With

'為活動文檔中第1節的首頁頁眉添加文本。

ActiveDocument.PageSetup.DifferentFirstPageHeaderFooter = True

With ActiveDocument.Sections(1).Headers(wdHeaderFooterFirstPage)

.Range.InsertAfter ("精選閱讀")

.Range.Paragraphs.Alignment = wdAlignPageNumberCenter

End With

'在第3節的結尾插入文本。

Set myRange = ActiveDocument.Sections(3).Range

With myRange

.MoveEnd Unit:=wdCharacter, Count:=-1

.Collapse Direction:=wdCollapseEnd

.InsertParagraphAfter

.InsertAfter "結尾"

End With

End Sub

代碼截圖:

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)2

代碼解讀:以上代碼部分,我們隻對WdHeaderFooterIndex 枚舉值進行解讀,如下:

WdHeaderFooterIndex 枚舉值:

1)wdHeaderFooterEvenPages 3 返回偶數頁上的所有頁眉或頁腳。

2)wdHeaderFooterFirstPage 2 返回文檔或節中的第一個頁眉或頁腳。

3)wdHeaderFooterPrimary 1 返回文檔或節中除第一頁外所有頁上的頁眉或頁腳。

代碼的運行效果:運行前:

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)3

代碼運行後:

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)4

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)5

今日内容回向:

1 Word中Section對象的Footers屬性、Headers屬性、Range屬性的意義是什麼?

2 如何利用VBA設置頁眉和頁腳?

本講内容參考程序文件:Doc 008文檔.docm

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)6

我20多年的VBA實踐經驗,全部濃縮在下面的各個教程及應用工具中:

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)7

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)8

vbaword替換頁眉内容(利用VBA設置頁眉和頁腳)9

分享成果,随喜正能量】遺憾是常有,孤獨是常在,生活是品嘗苦味,人生便是看盡無常變幻。。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
雷震子是姬發的親兄弟嗎
雷震子是姬發的親兄弟嗎
小劉侃封神,接着給大家侃!封神演義裡,聞仲親征西岐,來到了黃花山這麼個地方!遇到了躲避戰亂逃避到此處的鄧辛張陶四天君!這時的鄧辛張陶四天君并不認識聞仲,隻以為有人闖入了自己的地盤!先出手對付聞仲的是鄧天君,可惜他不是聞仲對手,被聞仲用五行遁...
2025-04-23
華晨宇為什麼能出道
華晨宇為什麼能出道
七年前,華晨宇憑借一首《無字歌》出現在大衆的視野,并且憑借超高的人氣,萌萌的外表拿下了2013《快樂男聲》冠軍。你以為出道即選秀明星的巅峰,但是萬萬沒有想到,七年之後的華晨宇不僅沒有被時間遺忘,且憑借着自己超強的實力,不僅在2018年鳥巢連...
2025-04-23
金銀花為什麼稱為忍冬
金銀花為什麼稱為忍冬
自古被譽為清熱解毒良藥的忍冬花,又被稱為金銀花,是因為花色會由白變黃還是古時候價格很貴?這是螞蟻莊園小課堂8月14日答題活動的問題,小夥伴們知道忍冬花被稱為金銀花的原因究竟是什麼嗎?螞蟻莊園8月14日每日一題答案花色會由白變黃古時候價格很貴...
2025-04-23
心目中最好的五部美劇
心目中最好的五部美劇
前兩天有介紹英劇,其中的《安多》其實是美劇,弄錯了,放到英劇裡了,不過也沒關系,好看就行。國内的劇不是不想捧場,真的是大部分沒眼看,真是老太太的裹腳布,又臭又長。《熊家餐館》第一季類型:劇情制片國家/地區:美國語言:英語首播:2022-06...
2025-04-23
國慶前機票會降價嗎
國慶前機票會降價嗎
國慶前機票會降價嗎?十一臨近,出行高峰期的機票、車票再度“一票難求”據記者了解,從鄭州前往北上廣方向的火車票,去程和返程高峰期間基本售罄而乘飛機出行,往返高峰時段的機票已漲至全價,熱門方向如昆明、成都、三亞等方向去返程均已無票,我來為大家講...
2025-04-23
Copyright 2023-2025 - www.tftnews.com All Rights Reserved