WordBASIC
外观
| 实作者 | 微软 |
|---|---|
| 发行时间 | 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:
Sub MAIN
FormatFont .Name = "Arial", .Points = 10
Insert "Hello, World!"
End Sub
VBA:
Public Sub Main()
With Selection.Font
.Name = "Arial"
.Size = 10
End With
Selection.TypeText Text:="Hello, World!"
End Sub
在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].
- ^ 將 WordBasic 巨集轉換成 Visual Basic. Microsoft Docs. Microsoft. 2025/06/26 [2025/10/19].