① VBA中的工具箱變成空白怎麼辦
空白處右擊看看有沒有 附加控制項,有的話,附加回去就好了。
② vba開發怎麼調出工具箱
EXCEL中插入一個用戶窗體後,工具箱會自動出現。如果沒有出現或關閉了,請在菜單 視圖 工具箱 打開
③ VBA中控制項無法添加到工具箱中
1添加的方法是在VB工具箱中單擊文本框控制項,
然後在主界面上拖動,再修改屬內性multiline為true,
再修改scrollbars屬性值為2,就可以了容。
2表示垂直滾動條,要是選1的話是水平滾動條,
選3表示既有水平滾動條又有水平滾動條
④ VBA代碼是什麼
VBA開發實用指南
唐大中 附錄文章
VBA(Visual Basic for Application)是Office自帶的二次開發工具,可為日常辦公帶來極大的便利。本文講述Office各個成員VBA開發的常用對象和其相關的屬性、方法和事件(包括Word、Excel、PowerPoint等),並給出相關的實例代碼。
一、VBA基礎
1.什麼是VBA
在Office對於一些煩瑣、重復的操作,用戶可以通過「宏」來實現。「宏」即是由一系列命令和指令組合而成的命令集,其本質是VBA代碼組成的程序。VBA是微軟在其開發的應用程序中共享的通用自動化語言。
2.錄制/運行宏
VBA初期開發可通過錄制「宏」的操作來獲取代碼,在Office中幾乎所有的操作均可通過錄制「宏」來獲取代碼。這里,我們通過一個簡單的「宏」錄制實例來學習:在Word中將所有的「電腦」字樣替換為「計算機」,並插入一張4行2列的表格。
在Office中錄制宏,可單擊「工具→宏→錄制新宏…」菜單命令實現,單擊該命令後將出現「錄制宏」對話框,如圖1所示。
其中,「宏名」框用於為錄制的宏設置名稱,可使用默認的「Macro1」。「工具欄」和「鍵盤」二個按鈕分別用於設置宏的觸發位置。「將宏保存在」框可設置宏的保存位置,一般包括「Normal.dot」(共用模板)和當前文檔2種,建議保存在當前文檔中,以免對所有文檔產生影響。在「說明」框中可輸入對該宏的相關說明。單擊「確定」按鈕,即可開始錄制宏。此時在文檔編輯界面中將顯示「宏錄制」工具欄。該工具欄有2個與錄音機非常類似的按鈕,第一個按鈕為「停止錄制」,第二個按鈕為「暫停錄制」。在錄制過程中可隨時通過這二個按鈕來進行控制。
隨後按常規操作來實現前述的任務,操作完成後單擊「停止錄制」按鈕,結束錄制即可。
注意:錄制「宏」時可使用滑鼠單擊菜單和按鈕,但無法錄制滑鼠在文檔窗口中的移動,因此必須通過鍵盤來實現這些動作。此外,Office中所有錄制的「宏」,其名稱的首字元必須為字母或漢字、數字及下劃線(名稱最多可為255個字元),且「宏」名稱中不允許包含空格。
運行已錄制的「宏」,可單擊「工具→宏→宏」菜單命令。在出現的「宏」對話框的「宏名」下拉框中選擇需運行的宏,然後單擊「運行」按鈕即可。隨後Word將自動重現前述執行的操作,避免了重復的辦公操作。
3.宏的局限性
雖然Office的大部分操作均可用錄制「宏」的方法來保存,但錄制的「宏」僅「忠實」地再現了特定的操作,對於一些需要進行邏輯判斷和流程式控制制的操作,則顯得力不從心,如自動替換多個不同的內容時,按錄制「宏」的方式操作,需要按替換內容的數量錄制多個「宏」,且每個「宏」僅可用於某個內容的替換,反而為工作增添了麻煩。
錄制「宏」存在很多局限性,除無法進行邏輯判斷和流程式控制制操作外,還包括很多。如交互能力較差、無法顯示Office的內置對話框、無法顯示用戶自定義的窗體和無法創建復雜的工具欄或修改菜單等。
4.VBA編輯環境
雖然「宏」存在很多局限性,但通過錄制「宏」獲取了VBA代碼後即可通過VBA編輯器來為代碼添加邏輯控制並設計流程等。以Word 2002為例,「宏」錄制完成後,可在運行宏對話框中選擇錄制的宏並單擊「編輯」按鈕,即可顯示VBA編輯環境,如圖2所示。
VBA編輯環境由工程資源管理器、屬性窗口和代碼編輯/窗體設計窗口等部分組成。在工程資源管理器中列出當前打開的所有VBA項目,屬性窗口用於設置相關對象的屬性,代碼編輯/窗體設計窗口則可輸入模塊的代碼或編輯窗體和類模塊。
二、VBA開發共用對象詳解
VBA和其他面向對象的開發語言類似,同樣有非常多的對象組成,且不同的Office成員即提供了大量的開發對象,如工具欄、Office助手、內置對話框和窗體等。
(一)工具欄及其控制項對象
在Office中通過VBA開發工具欄和菜單,需使用Office提供的CommandBar、CommandBarButton、CommandBarComboBox等對象,這些對象即代表工具欄、工具欄按鈕和工具欄下拉框,通過這些對象可編制出各類復雜的工具欄或菜單。
1.CommandBars集合
該集合代表Office所有的工具欄,可用名稱或索引號指定菜單欄或工具欄,但僅可用名稱指定一個菜單、快捷菜單或子菜單。如兩個或兩個以上自定義菜單或子菜單名稱相同,則返回第一個具有該名稱的對象。
其Add方法用於新建一個工具欄,並返回 CommandBar對象。
語法:expression.Add(Name, Position, MenuBar, Temporary)
參數說明:
Name為可選的Variant 類型,代表新工具欄的名稱。如果省略,則使用默認的名稱;Position為可選的Variant 類型,代表新工具欄的位置。該參數值可通過VBA常量進行設置,如msoBarLeft、msoBarTop、msoBarRight、msoBarBottom常量(設置新工具欄位於軟體工具欄中位置);msoBarFloating常量(代表新工具欄可移動);msoBarPopup常量(代表新工具欄為快捷菜單)等;MenuBar為可選的Variant 類型,用於設置是否用新工具欄替換活動工具欄;Temporary為可選的Variant 類型,用於設置新工具欄是否暫時有效。
2.CommandBar對象
該對象代表應用程序中的工具欄,新建工具欄的控制項均以該對象為載體。
(1)Controls屬性:返回CommandBarControls對象,代表指定工具欄中的所有控制項。
(2)NameLocal屬性:返回由應用程序版本語言所設置的工具欄名稱,如對軟體的內置工具欄設置會出現錯誤。
(3)Position屬性:返回或設置工具欄的位置,值可通過VBA常量進行設置,如msoBarLeft、msoBarTop、msoBarRight、msoBarBottom、msoBarFloating、msoBarPopup或msoBarMenu等。
(4)Type屬性:返回或設置工具欄的類型,值可通過VBA常量進行設置,如msoBarTypeNormal(工具欄為普通類型)、msoBarTypeMenuBar(工具欄為菜單類型)、msoBarTypePopup(工具欄為彈出菜單類型)等。
(5)Reset方法:將內置工具欄重置為默認設置,在恢復軟體原有工具欄或菜單時非常有用。重置內置工具欄將刪除其中的自定義控制項並恢復其內置控制項。
3.CommandBarControls集合
該集合代表工具欄中的所有工具欄控制項。
其Add方法用於在CommandBarControls集合中增加一個工具欄控制項。
4.CommandBarControl對象
該對象代表工具欄控制項,對自定義工具欄控制項,可使用 CommandBarButton、CommandBarComboBox和CommandBarPopup對象進行定義,而對軟體內置的控制項進行操作,而該控制項又無法使用上述三個對象表示,則可使用CommandBarControl對象。
(1)BeginGroup屬性:用於設置工具欄控制項是否分組顯示。
(2)Caption屬性:用於設置工具欄控制項的標題文字,並可作為默認的控制項屏幕提示。
(3)Id屬性:用於設置CommandBarButton、CommandBarComboBox和CommandBarControl對象的功能,這些控制項可直接設置為內置工具欄控制項的ID,這樣該控制項即具備了軟體內置的相應功能,自定義控制項的ID屬性均需設置為1。
(4)Copy方法:將工具欄控制項復制到已有的工具欄中。
語法:expression.Copy(Bar, Before)
參數說明:
Bar為可選的Variant 類型,代表目標工具欄,如果省略,則控制項將復制到自身所在的工具欄;Before為可選的Variant 類型,代表新控制項在指定工具欄的位置,即新控制項將添加至該位置的控制項前,如果省略,則控制項將復制到工具欄的末尾。
(5)Type屬性:返回工具欄控制項的類型,可通過VBA常量進行引用,常用的工具欄控制項類型如下表所示:
常量名稱
含義
msoControlButton
控制按鈕
msoControlButtonDropdown
帶下拉列表的按鈕
msoControlButtonPopup
帶彈出菜單的按鈕
msoControlComboBox
下拉組合控制框
msoControlDropdown
下拉列表控制框
msoControlEdit
文本框
msoControlExpandingGrid
可擴展的表格
msoControlGraphicCombo
圖像下拉組合框
msoControlGraphicDropdown
圖像下拉列表框
msoControlGrid
表格
msoControlPopup
彈出菜單
5.CommandBarButton對象
該對象代表工具欄的按鈕控制項。
(1)OnAction屬性:返回或設置Visual Basic代碼過程名(該代碼過程不可使用參數),該過程將在單擊按鈕後運行。
(2)Style屬性:返回或設置工具欄按鈕的顯示方式。值可通過VBA常量進行設置,常用的工具欄按鈕控制項類型如下表所示:
常量名稱
含義
msoButtonIcon
包含圖標的按鈕
msoButtonCaption
包含標題的按鈕
ButtonIconandCaption
包含圖標和標題的按鈕
msoButtonIconAndCaptionBelow
包含圖標和標題,且標題位於底部的按鈕
msoButtonIconAndWrapCaption
包含圖標和標題,且標題自動換行的按鈕
msoButtonWrapCaption
包含標題,且標題自動換行的按鈕
(3)TooltipText屬性:返回或設置工具欄按鈕控制項的屏幕提示。
(4)FaceId屬性:返回或設置工具欄按鈕的圖標編號,設置工具欄按鈕的外觀而非其功能,自定義圖標的工具欄按鈕,其 FaceId屬性值為 0。
(5)CopyFace方法:將工具欄按鈕控制項的圖標復制到剪貼板。
(6)PasteFace方法:將剪貼板的圖標內容粘貼至工具欄按鈕控制項。
(7)Execute方法:運行工具欄控制項對應的過程或內置命令。
6.CommandBarComboBox對象
該對象代表工具欄中的組合框控制項。
(1)DropDownLines屬性:返回或設置組合框控制項的行數,如將其設置為 0,則控制項行數將取決於列表的條目數。
(2)List屬性:返回或設置組合框控制項中某列表項的值,對內置組合框控制項只讀。
(3)OnAction屬性:返回或設置Visual Basic代碼過程名(該代碼過程不可使用參數),該過程在單擊或更改組合框控制項值時運行。
(4)Type屬性:返回或設置組合框控制項的顯示方式。
(5)AddItem方法:用於在組合框控制項中添加一個列表項,且該組合框控制項必須為自定義的控制項。
(6)RemoveItem方法:用於從組合框控制項中刪除一個列表項。
(二)助手對象
Office助手是一組卡通動畫人物,這些助手可提供友好的信息提示,並可通過自定義對話框(又稱「氣球」)的文字格式和控制項來實現簡單的交互。
1.Assistant對象
該對象代表Office助手,可通過Application對象的Assistant屬性返回Assistant對象。默認助手為「大眼夾」(即「Clippit」),用戶可在右鍵單擊助手後出現的快捷菜單中單擊「選擇助手」菜單項,在彈出的「Office助手」對話框中即可選擇不同的助手。
(1)Animation屬性:用於返回或設置Office 助手的動畫效果。如應用於 Balloon對象,則「助手」僅在顯示氣球時才會出現動作,可通過常量賦值,常用的常量及其含義如下表所示:
常量名稱
代表的動作
msoAnimationAppear
助手出現
msoAnimationBeginSpeaking
助手開始說話
msoAnimationCheckingSomething
助手檢查動作
msoAnimationDisappear
助手消失
msoAnimationGoodbye
助手說「再見」
msoAnimationGreeting
助手致歡迎的動作
msoAnimationIdle
助手休息的動作(為默認動畫效果類型)
msoAnimationPrinting
助手列印的動作
msoAnimationSaving
助手保存的動作
msoAnimationSearching
助手開始查找的動作
msoAnimationThinking
助手考慮的動作
(2)AssistWithAlerts屬性:用於設置助手氣球是否發送給應用程序警告信息。
(3)AssistWithHelp屬性:用於設置當用戶按F1鍵顯示幫助時助手是否出現。
(4)AssistWithWizards屬性:用於設置助手是否提供向導型的聯機幫助。
(5)FeatureTips屬性:用於設置助手是否更有效地提供有關應用程序功能信息。
(6)GuessHelp屬性:用於設置助手是否顯示幫助主題列表。
(7)FileName屬性:用於設置助手所使用的文件名,助手文件的擴展名為「acs」,一般位於Office的安裝目錄下。其中「孫悟空」為mnkyking.acs;「大眼夾」為Clippit.acs;「戀戀」為OffCat.acs;「聰聰」為Rocky.acs;「七巧板」為Logo.acs;「小靈通」Dot.acs;「美麗家園」為MNature.acs;「F1」為F1.acs。
(8)NewBalloon屬性:用於新建助手氣球,並返回Balloon對象。
(9)On屬性:用於設置是否使用助手。
(10)Sounds屬性:用於設置助手是否發出與動畫對應的聲音。
(11)TipOfDay屬性:用於設置每次啟動Office時,助手是否顯示專用的提示。
2.Balloon對象
該對象代表氣球,助手可在該氣球中顯示標題、文字和一些控制項,通過NewBalloon屬性可返回Balloon對象,且任意時刻僅有一個氣球可視。
(1)BalloonType屬性:用於設置助手所用的氣球類型,可通過常量賦值。創建Balloon對象時,初始值為msoBalloonTypeButtons常量。
(2)Button屬性:用於設置助手氣球底部按鈕類型。創建Balloon對象時,初始值為msoButtonSetOK。
(3)Icon屬性:用於設置助手氣球左上角的圖標類型,可通過常量賦值。
(4)Checkboxes屬性:返回BalloonCheckboxes集合,即氣球中的所有復選框。
(5)Heading屬性:用於設置助手氣球中的標題。氣球標題和文本均支持包含下劃線和系統調色板16色的文字。
如需顯示包含下劃線的文字,可通過「{ul}」、「{ul 1}」語法來開始下劃線和「{ul 0}」 語法來清除下劃線;如需改變文字顏色,可通過「{cf number}」語法,其中number常數為系統調色板支持的16種顏色。
(6)Labels屬性:返回BalloonLabels 集合,即氣球中的所有標簽。
(7)Mode屬性:用於設置氣球的模態,即是否在顯示氣球的同時允許用戶在程序中繼續工作。
(8)Text屬性:用於設置助手在氣球標簽、復選框或直接顯示部分的文字。
(9)Close方法:用於關閉活動的非模態氣球,僅在回調過程中才可使用。
(10)Show方法:用於顯示指定的氣球對象。
3.BalloonCheckBox對象
該對象代表氣球中的復選框控制項。
Checked屬性:返回是否已選擇氣球中的指定復選框。
(三)內置對話框對象
Office使用了大量的內置對話框,在Word和Excel中提供了開發介面,使開發者可充分利用內置對話框實現很多操作,尤其在Word中可使用多種方法顯示內置對話框,實現不同的功能需求,這里,我們以Word的內置對話框為例進行講解。
1.Dialogs集合對象
該集合對象代表Word或Excel中的Dialog對象集合,其中每個Dialog對象均代表一個內置對話框,無法在Dialogs集合中創建新的內置對話框,也無法添加對話框。
2.Dialog對象
該對象代表內置對話框。
(1)CommandName屬性:用於返回顯示指定內置對話框對應的過程名。
(2)DefaultTab屬性:用於設置顯示指定對話框時,其被激活的選項卡。
(3)Display方法:用於顯示指定的內置對話框,並直至用戶關閉該對話框或超時,使用顯示內置對話框時,不會執行任何操作(即僅用於顯示),但可返回用戶關閉對話框時所單擊的按鈕代號。
其中,返回-2,代表「關閉」按鈕;返回-1,代表「確定」按鈕;返回0,代表「取消」按鈕;返回大於 0的值,則1代表第一個按鈕,2代表第二個按鈕,以此類推。
(4)Execute方法:用於應用內置對話框的當前設置。
(5)Show方法:用於顯示並執行內置對話框,即如同用戶通過菜單或工具欄打開對話框,和Display方法相同,均返回用戶關閉對話框時所單擊的按鈕代號。
(6)Update方法:用於更新內置對話框的參數值。
3.顯示內置對話框
通過VBA代碼可控制內置對話框的顯示,如需調用指定的內置對話框,可將Dialogs屬性通過常量進行賦值,如「Dialogs(wdDialogFileOpen).Show」可顯示Word的「打開」對話框。在前述代碼中,如將該語句的返回值賦予Dialog變數,即可通過該變數返回或設置對話框的選項,代碼如下所示:
Set testDialog = Dialogs(wdDialogFileOpen)
合理使用內置對話框可實現很多的功能,Word和Excel中提供介面的內置對話框非常多,限於篇幅,本文不做詳細介紹,讀者可參考VBA的聯機幫助。
(四)窗體和相關控制項對象
VBA的編輯器和VB非常類似,因此也提供了窗體和相關的控制項,但又由於Office的特點使VBA中的窗體、控制項和VB存在一些差異。
1.用戶窗體知識點
窗體是程序實現和用戶交互的介面,通過窗體不僅可改善程序的界面友好性,而且可進一步增強、完善程序的功能。在VBA編輯器中可創建用戶窗體,在工程資源管理器中右鍵單擊項目,在出現的菜單中選擇「插入→用戶窗體」命令,隨後在設計界面中將顯示默認窗體和控制項工具箱,該控制項工具箱和VB的控制項工具箱很類似,如圖3所示。
2.用戶窗體常用控制項
雖然VBA窗體開發所用的控制項和VB較為類似,但其屬性和方法和VB存在一定的差異:
(1)標簽控制項:該控制項用於顯示不可編輯的文本,默認屬性為Caption屬性,默認事件為Click事件。
(2)文本框控制項:該控制項用於顯示可編輯的文本信息,是VBA開發中最常用編輯控制項,默認屬性為Value屬性,默認事件為Change事件。
(3)復合框控制項:該控制項將列表框和文本框進行結合,用戶可進行輸入和列表框選擇操作,默認屬性為Value屬性,默認事件為Change事件。
(4)列表框控制項:該控制項用於顯示值列表,用戶可選擇一個或多個列表項,VBA中的列表框可通過列表形式和選項按鈕或復選框的形式使用,默認屬性為Value屬性,默認事件為Click事件。
(5)復選框控制項:該控制項用於顯示選擇的狀態,即允許用戶從兩個值(如True或False)中選擇一個。如選擇則將顯示標記,默認屬性為Value屬性,默認事件為Click事件。
(6)選項按鈕控制項:該控制項用於顯示多選項中每一項的選擇狀態,默認屬性為Value屬性,默認事件為Click事件。
(7)切換按鈕控制項:該控制項用於顯示選擇狀態,默認屬性為Value屬性,默認事件為Click事件。
(8)框架控制項:該控制項用於創建功能或視覺角度的控制項組,默認事件為Click事件。
(9)命令按鈕控制項:該控制項用於啟動、結束或中斷操作,其Click事件是窗體編程中最常用的事件代碼,默認屬性為Value屬性,默認事件為Click事件。
(10)表頭控制項:該控制項用於將一系列相關控制項顯示為一個多表的集合,默認屬性為SelectedItem屬性,默認事件為Change事件。
(11) 多頁控制項:該控制項用於將多頁面的內容以單個控制項的方式實現,在處理不同類別的大量信息時很有用,默認事件為Change事件。
(12)滾動條控制項:該控制項用於按滾動塊位置,返回或設置變數值,默認屬性為Value屬性,默認事件為Change事件。如需創建橫向或縱向的滾動條,可在窗體設計時橫向或縱向拖動滾動條控制點。
(13)旋轉按鈕控制項:該控制項用於增加及減少變數數值,默認屬性為Value屬性,默認事件為Change事件。
(14)圖像控制項:該控制項用於顯示圖片,其支持的圖片文件格式包括:bmp、cur、gif、ico、jpg和wmf等,默認事件為Click事件。
在VBA窗體設計中,可將一些開發中使用的控制項全部選擇後,直接拖至工具箱中,工具箱會添加一個「控制項組」,在窗體設計中可直接將該控制項組放置於窗體,大大提高了效率(該特點為VBA所獨有)。
如開發者需使用VBA標准控制項箱未提供的其他控制項,可右鍵單擊工具箱,在出現的菜單中選擇「附加控制項」命令,在出現的對話框中進行選擇即可。
3.用戶窗體常用事件
用戶窗體的常用事件和VB窗體有一定的區別。
(1)Initialize事件:該事件發生在載入對象後和顯示對象前,通常在該事件中初始化變數值或設置控制項的屬性。
(2)QueryClose事件:該事件發生在用戶窗體關閉前,通常在該事件中檢查用戶窗體中未完成的操作。
cancel參數:整型,如將該參數設置未非零值,則可阻止關閉用戶窗體。
Closemode參數:該參數用於獲取觸發QueryClose事件的原因。
(3)Terminate事件:該事件將所有引用的對象變數設置為Nothing常量,即刪除對象的引用。該事件發生在卸載對象後。如非正常退出程序,則不會觸發。
(五)類模塊
VBA開發也提供了類模塊結構,使開發者可將常用操作通過類進行合理封裝,實現代碼的復用和程序的結構化。
1.創建類模塊
VBA中創建類模塊非常簡單,在VBA編輯器的工程資源管理器中右鍵單擊項目,在出現的菜單中選擇「插入→類模塊」命令,隨後在「工程資源管理器」中會出現添加的類模塊,默認名稱為「類1」,單擊該類模塊,可設置其屬性,一般需設置其「Name」屬性,以方便使用。雙擊該類模塊,即可按窗體的操作方法來輸入代碼。
2.類模塊常用事件
類模塊中包含Initialize和Terminate二個事件。
(1)Initialize事件:該事件用於初始化類模塊所用的數據。當程序中創建類模塊時觸發該事件。
(2)Terminate事件:當程序中類實例從內存刪除時觸發該事件,且該事件僅在程序正常結束時觸發。
三、Office XP開發對象知識詳解
VBA程序的開發主要由大量的對象組成。這里,我們精選了常用的Office VBA開發常用對象的知識,以方便讀者速查。
(一)Word 2002開發對象
1.Application對象
該對象代表 Word 應用程序,通過該對象可訪問Word中的其他所有對象。
(1)ActiveDocument屬性:返回Document對象,代表活動文檔。
(2)ActivePrinter屬性:返回或設置當前列印機的名稱。
(3)ActiveWindow屬性:返回Window對象,代表活動窗口。
(4)Documents屬性:返回Documents集合,代表所有打開文檔。
(5)Selection屬性:返回Selection對象,代表已選擇的范圍或插入點。
(6)Windows屬性:返回Windows集合,代表所有文檔窗口。
(7)Activate方法:用於激活指定的對象。
(8)PrintOut方法:列印全部或部分的文檔。
(9)Quit方法:用於退出Word程序。
2.Document對象
該對象代表Word中打開的文檔。通過「Documents(index)」的語法可獲取Document對象,其中index參數代表文檔的名稱或索引號,此外還可用ActiveDocument屬性獲取當前編輯的文檔。
(1)AttachedTemplate屬性:返回Template對象,代表活動文檔關聯的模板。
(2)BuiltInDocumentProperties屬性:返回DocumentProperties集合,代表指定文檔的所有內置屬性,如作者、主題或關鍵詞等。
(3)Characters屬性:返回Characters集合,代表文檔中的字元。
(4)Tables屬性:返回Tables集合,代表文檔中所有的表格。
(5)CheckGrammar方法:檢查字元串是否存在語法錯誤。
(6)CheckSpelling方法:用於檢查字元串是否存在拼寫錯誤。
(7)ComputeStatistics方法:用於獲取指定文檔的統計數據,如字數、頁數等。
(8)PrintPreview方法:在列印預覽和視圖方式間進行切換。
(9)Save方法:用於保存文檔或模板。
(10)Undo方法:用於撤消文檔的最後一次操作。
3.Bookmark對象
該對象是Bookmarks集合中的元素,代表文檔中的書簽。通過「Bookmarks( index )」的語法可獲取Bookmark對象,其中index參數代表書簽名稱或索引號。
(1)Select方法:用於選擇指定的書簽。
(2)Delete方法:用於刪除指定的書簽。
4.Field對象
該對象是Fields集合中的元素,代表文檔中的域。通過「Fields(index) 」的語法可獲取Field對象。
5.Template對象
該對象是Templates集合中的元素,代表文檔模板。通過「Templates(index)」的語法可獲取Template對象。
6.FontNames對象
該對象代表有效的字體名稱列表。通過FontNames、LandscapeFontNames 或 PortraitFontNames屬性可獲取FontNames對象。
7.Options對象
該對象代表 Word 的應用程序和文檔選項。
8.AutoTextEntries集合對象和AutoTextEntry對象
AutoTextEntries集合對象由AutoTextEntry對象組成,代表模板中所有的「自動圖文集」詞條。AutoTextEntry對象代表單一的「自動圖文集」詞條。
Insert方法:用於在指定的范圍中通過插入「自動圖文集」詞條的方式來替換原內容。
9.Selection對象
該對象代表當前文檔的選擇內容,可為區域或插入點,每個文檔僅有一個 Selection對象,且任意時刻僅可激活一個Selection對象,通過Selection屬性可獲取Selection對象。
(1)Text屬性:返回或設置所選內容中的文本。
(2)Copy方法:將指定對象復制到剪貼板。
(3)Paste方法:將剪貼板內容粘貼至選擇區域。
(4)TypeParagraph方法:用於插入新段落,等同於在編輯時按回車鍵。
(5)TypeText方法:用於插入指定的文本。
(6)WholeStory方法:用於擴展選擇內容,並包含整個文字部分。
(7)GoTo方法:將插入點移至