| 實作者 | 微软 |
|---|---|
| 发行时间 | 1989年,37年前(1989) |
| 操作系统 | Microsoft Windows, Mac OS X |
| 許可證 | 商业专有软件 |
| 受影响于 | |
| QuickBASIC | |
WordBASIC是微软QuickBASIC的子集,是為Microsoft Word的字元處理而客制化的程式語言,主要用在Word 6.0和Word 95。在1996年底Word 97問世時,已被Visual Basic for Applications(VBA)所取代[1]。相對於Microsoft Word,Microsoft Excel在1993年開始支援VBA程式語言。
以物件導向的特性來看,VBA支援物件的封裝、支援部份的多型,不支援繼承,WordBasic屬於程序導向,不是面向对象,因此也不支援物件封裝,
WordBASIC包括了約900個扁平化指令的指令列表[2],可以對應Word介面上的不同動作,以及對話框裡的不同選項。
範例程式
[编辑]以下Hello, World程式片段說明WordBasic和VBA的不同[3]:
WordBasic:
SubMAIN FormatFont.Name="Arial",.Points=10 Insert"Hello, World!" EndSub
VBA:
PublicSubMain() WithSelection.Font .Name="Arial" .Size=10 EndWith Selection.TypeTextText:="Hello, World!" EndSub
在WordBasic中,許多的指令(例如上面的FormatFont)都是針對選取範圍進行處理,而在VBA中,可以針對選取範圍(Selection)處理,也有許多功能強大的range指令,可以在不移動游標的情形下修改文件內容。
參考資料
[编辑]- ^ Halvorson, Michael; Kinata, Chris. Microsoft Word 97 Visual Basic Step by Step. Redmond, WA: Microsoft Press. 1997. ISBN 1-57231-388-9.
- ^ WordBasic 和 Visual Basic 的概念差異. Microsoft Docs. Microsoft. 2023/04/07 [2025/10/19]. 请检查
|access-date=, |date=中的日期值 (帮助) - ^ 將 WordBasic 巨集轉換成 Visual Basic. Microsoft Docs. Microsoft. 2025/06/26 [2025/10/19]. 请检查
|access-date=, |date=中的日期值 (帮助)
