tft每日頭條

 > 圖文

 > word的vba基礎入門知識

word的vba基礎入門知識

圖文 更新时间:2024-07-21 21:27:33

word的vba基礎入門知識?多學點VBA,要不然你的職場生涯完全是由他人決定的,我來為大家講解一下關于word的vba基礎入門知識?跟着小編一起來看一看吧!

word的vba基礎入門知識(WordVBA之書簽Bookmark)1

word的vba基礎入門知識

多學點VBA,要不然你的職場生涯完全是由他人決定的。

《VBA之Word應用》,是我最近推出第八套教程,教程是專門講解VBA在Word中的應用,圍繞“面向對象編程”講解,首先讓大家認識Word中VBA的對象,以及對象的屬性、方法,然後通過實例讓大家感受到Word VBA 的妙處。

本套教程共三冊十六章,其中前十五章是各種對象屬性、方法的講解,每節都有專門的實例說明這些屬性方法的具體應用,最後一章是結和具體應用場景的講解,共有二十八個實際工作中常見的實例。在上一講的Word VBA内容中,我講解在Word中有關書簽集合對象的知識,包括書簽的屬性和方法。及如何添加書簽這講的内容更為豐富,是對書簽的判讀操作,下面是第二章“書簽集合Bookmarks對象及書簽Bookmark對象”内容,今日講解的是第4節:書簽(Bookmark) 對象

第四節 書簽(Bookmark) 對象

所謂書簽(Bookmark)對象,是文檔中、或者選定内容或區域中的單個書簽。我們這講的内容就是講解書簽的有關知識點,仍是按照屬性、方法并結合一些實例來講解。希望大家進一步認識書簽集合及書簽。

1 Bookmark.Name 屬性

這個屬性返回指定對象的名稱。是隻讀的字符串。

語法:expression.Name

其中expression表示一個書簽對象

2 Bookmark.Start 屬性

這個屬性返回或設置書簽的起始字符位置。是可讀寫的 Long

語法:expression.Start

其中:expression代表一個書簽對象.

如果此屬性的值設置為一個大于End屬性的值,那麼End屬性的設置将調整為和Start屬性中的值相同。

書簽對象包括起始字符和結束字符位置。起始字符位置為距文檔開頭部分最近的位置。

Bookmark.Start 屬性返回起始字符相對于文檔開頭部分的位置。文本主體部分 (wdMainTextStory) 的起始字符位置為 0(零)。通過設置該屬性可以更改書簽的大小。

3 Bookmark.End 屬性

這個屬性返回或設置選定内容、區域的書簽結束字符位置。可讀寫的 Long 。

語法:expression.End

其中expression代表一個書簽對象

如果此屬性設置為一個值小于Start屬性,則Start屬性将調整為和End屬性相同的值 (即,Start和 End屬性相等)。

該屬性返回結束字符,是相對于文檔開頭部分的位置。文檔主要文字部分 (wdMainTextStory) 的起始字符位置為 0。通過設置該屬性可以更改書簽的大小。

4 Bookmark.Range 屬性

返回一個 Range 對象,該對象代表指定對象所含的部分文檔。

語法:expression.Range

其中expression代表一個書簽對象

5 Bookmark.Delete 方法

這種方法将删除指定的書簽。

語法:expression.Delete

其中expression代表一個書簽對象

6 Bookmark.Select 方法

選擇指定書簽。

語法:expression.Select

其中expression代表一個書簽對象

7 利用Bookmark屬性返回選擇區域的開始和結束位置

在上面我們學習了關于書簽的一些屬性和方法,這裡我們講解一個實例,這個實例中我們會首先選擇一個書簽,然後提示給用戶選擇區域的開始和結束字符的位置,我們先看下面的代碼:

Sub mynzE()

Dim myString As String

myString = "myBookmarkB"

If ActiveDocument.Bookmarks.Exists(myString) = True Then

ActiveDocument.Bookmarks(myString).Select

MsgBox "選擇位置開始于第" & ActiveDocument.Bookmarks(myString).Start & "字符,結束于第" & ActiveDocument.Bookmarks(myString).End & "字符"

End If

End Sub

代碼的截圖:

代碼講解:

1) myString = "myBookmarkB" 自定義一個書簽

2) If ActiveDocument.Bookmarks.Exists(myString) = True 判斷這個書簽是否存在。

3) ActiveDocument.Bookmarks(myString).Select 如果這個書簽存在,則選擇書簽

4) MsgBox "選擇位置開始于第" & ActiveDocument.Bookmarks(myString).Start & "字符,結束于第" & ActiveDocument.Bookmarks(myString).End & "字符"

這句代碼利用了書簽的Start和End屬性返回書簽第一個字符和最後一個字符在文檔中的位置。

代碼的運行結果:

在反饋的結果中,字符的位置和我們視覺看到的有所不同,請大家留意我之後關于段落對象的講解。

今日内容回向:

1 書簽對象的屬性和方法有哪些?

2 如何提示給用戶選擇區域開始字符位置和結束字符的位置?

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

學習的業力

VBA是利用Office實現個人小型辦公自動化的有效手段(工具)。這是我對VBA的應用界定。如何學習VBA呢? 概括的說就是: 學習過程中要信、解、受、持,更要有回向的業力。無論您在學習的任何階段,都要對照教程的知識點加持自己的實際工作,總會有豐厚的收獲。

我根據自己多年VBA實際利用經驗,推出了八部VBA專門教程。第1套教程:VBA代碼解決方案 ;第2套教程:VBA數據庫解決方案;第3套教程:VBA數組與字典解決方案;第4套教程:VBA代碼解決方案之視頻(第一套的視頻講解);第5套教程:VBA中類的解讀和利用;第6套教程:VBA信息獲取與處理;第7套教程:VBA之EXCEL應用;第8套教程:VBA之Word應用(最新)。上述教程的學習順序:

① 7→1→3→2→6→5或者7→4→3→2→6→5 ② 7→8

第一套:VBA代碼解決方案 是VBA中各個知識點的講解,教程共147講,覆蓋絕大多數的VBA知識點,提供的程序文件更是一座不可多得的代碼寶庫,是初學及中級人員必備教程;目前這套教程提供的版本是修訂第二版,程序文件通過32位和64位兩種OFFICE系統測試。

第二套:VBA數據庫解決方案 數據庫是數據處理的專業利器,教程中詳細介紹了利用ADO連接ACCDB和EXCEL的方法和實例操作,适合中級人員的學習。目前這套教程提供的是修訂第一版教程,程序文件通過32位和64位兩種OFFICE系統測試。

第三套:VBA數組與字典解決方案 數組和字典是VBA的精華,字典是VBA代碼水平提高的有效手段,值得深入的學習,是初級及中級人員代碼精進的手段。目前這套教程提供的版本是修訂第一版,程序文件通過32位和64位兩種OFFICE系統測試。

第四套:VBA代碼解決方案之視頻 是專門面向初學者的視頻講解,可以快速入門,更快的掌握這門技能。這套教程是第一套教程(修訂一版)的視頻講解,視頻更易接受。

第五套:VBA中類的解讀和利用是一部高級教程,講解類的虛無與肉身的度化,類的利用雖然較少,但仔細的學習可以促進自己VBA理論的提高。這套教程的領會主要是讀者的領悟了,領悟一種佛學的哲理。目前這套教程提供的版本是修訂第一版,程序文件通過32位和64位兩種OFFICE系統測試。

第六套教程:VBA信息獲取與處理,是一部高級教程,涉及範圍更廣,實用性更強,面向中高級人員。教程共二十個專題,包括:跨應用程序信息獲得、随機信息的利用、電子郵件的發送、VBA互聯網數據抓取、VBA延時操作,剪切闆應用、Split函數擴展、工作表信息與其他應用交互,FSO對象的利用、工作表及文件夾信息的獲取、圖形信息的獲取以及定制工作表信息函數等等内容。程序文件通過32位和64位兩種OFFICE系統測試。

第七套教程:VBA之EXCEL應用 這是一部初級教程這部教程共三冊,從從創建宏、對話框、工作簿和工作表對象、單元格對象等基礎内容講起,到循環結構、錯誤處理、字符串操作、日期和時間、事件、數組應用,函數過程等方面,一直講解到控件和窗體對象的應用都是我們提高自己EXCEL水平的必須。

第八套教程:VBA之WORD應用 是圍繞“面向對象編程”展開的講解,讓大家充分認識Word中VBA的對象,以及對象的屬性、方法及利用。教程共分三冊,十六章,其中前十五章是各種對象屬性、方法的講解,每節都有專門的實例說明這些屬性方法的具體應用,最後一章是結和具體應用場景的講解,詳細講解了二十八個實際工作中有代表性的實例,緊扣word數據的批量處理,發揮VBA的長處。本套教程實例衆多,大家可以拿來即用,或者修正後加以利用。由于這套教程是圍繞“面向對象編程”來展開,建議大家先學《VBA之Excel應用》,對VBA中的對象、屬性、方法、事件有一定認識後再來學習這套教程。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved