萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Word 教學 >> Word 使用技巧

Word VBA 程式設計基礎:物件、集合、屬性、方法與物件階層導航

掌握 Word 物件模型核心概念,是撰寫 VBA 巨集的基石。本文系統說明物件、集合、屬性、方法及如何在階層中導航取得目標物件。

核心概念

物件與集合

物件 代表 Word 元素(文件、段落、書籤、字元)。集合 也是物件,包含同類型的多個物件(如 Documents 集合含所有開啟文件)。

屬性

物件的特性或行為面向(如文件的 Name、Saved、TrackRevisions)。
設定:物件.屬性 = 值(如 Documents("Sales.doc").TrackRevisions = True)。
讀取:變數 = 物件.屬性(如 strDocName = ActiveDocument.Name)。
屬性有「可讀寫」、「唯讀」、「唯寫」之分,須查閱說明。

方法

物件可執行的動作(如 Document.PrintOut)。通常帶參數限定執行細節(如 ActiveDocument.PrintOut Range:=wdPrintRangeOfPages, Pages:="1-3")。

取得物件:導航階層

Word 物件模型為樹狀結構。從頂層 Application 向下:

  • Application.Documents → Documents 集合。
  • 集合用索引或名稱取單一物件:Documents(1)、Documents("Sales.doc")。
  • 集合本身有方法/屬性(如 Documents.Save 存所有開啟文件)。
  • 單一物件再向下:ActiveDocument.ActiveWindow.WindowState = wdWindowStateMaximize 最大化視窗。

實用範例

  • 關閉第一個文件:Documents(1).Close
  • 關閉指定文件:Documents("Sales.doc").Close
  • 存檔所有文件:Documents.Save
  • 存檔指定文件:Documents("Sales.doc").Save
  • 關閉作用中文件並存檔:ActiveDocument.Close SaveChanges:=wdSaveChanges
  • 最大化作用中文件視窗:ActiveDocument.ActiveWindow.WindowState = wdWindowStateMaximize
  • 建立新文件並顯示「另存新檔」:Documents.Add.Save
工具提示: 使用 VBE 的「物件瀏覽器」檢視類別、成員、語法與說明,加速學習與除錯。
copyright © 萬盛學電腦網 all rights reserved